Javascript 角度控制器自动调用函数

Javascript 角度控制器自动调用函数,javascript,angularjs,Javascript,Angularjs,我在Angular中创建了一个控制器,其中有一个函数需要从我的视图中调用。我的问题是,在加载页面时,函数会自动被调用。我只想在我叫它的时候叫它 angular.module("mainProject") .controller("randomCtrl", function ($scope, $http, $filter) { $scope.callApi = function () { console.log("Don't Execute Yet!"); };

我在Angular中创建了一个控制器,其中有一个函数需要从我的视图中调用。我的问题是,在加载页面时,函数会自动被调用。我只想在我叫它的时候叫它

angular.module("mainProject")
.controller("randomCtrl", function ($scope, $http, $filter) {

    $scope.callApi = function () {
        console.log("Don't Execute Yet!");
    };
});

有没有一种方法可以让我通过ng单击调用callApi函数,但在加载时不触发它?

加载页面时不会调用此函数。必须进行其他操作。

加载页面时不会调用此操作。一定还有别的事情发生。

你能不能抓住这个问题?这不应该发生。你能抓住这个问题吗?这不应该发生。你是对的,刚刚解决了我的问题,我在watchCollection中有一个函数,它在页面加载时自动启动,这个函数被调用。谢谢你是对的,刚刚解决了我的问题,我在一个watchCollection中有一个函数,它在页面加载时自动启动,这就叫函数。谢谢