gpt4 book ai didi

javascript - angular.controller 是否总是采用匿名函数

转载 作者:行者123 更新时间:2023-12-02 14:08:41 25 4
gpt4 key购买 nike

我对 javascript 和 AngularJS 都很陌生。我搜索了一个示例,其中可以在 Controller 注册期间传递已定义的函数。例如,我有点不确定是否可以将“firstTestControllerFunction”注册为 Controller 函数。

var application=angular.module("AngularTest",[]);

function firstTestControllerFunction($scope) {

$scope.message="Message from First Test Controller";

}//firstControllerFunction closing

我不确定,因为我在这方面的知识有限,我可以做 application.controller("MyController",|使用现有的 'firstTestControllerFunction'|) 吗?任何帮助或指出正确的方向将不胜感激。

最佳答案

定义 Controller 时,您可以使用匿名函数或使用已定义的函数。关键是使用函数名称,而不是在声明中调用。此代码无效:

// INVALID! you should not invoke the function firstTestControllerFunction
application.controller("MyController", firstTestControllerFunction())

但是此代码如果完全有效:

var application=angular.module("AngularTest",[]);

function firstTestControllerFunction($scope) {
$scope.message="Message from First Test Controller";
}

application.controller("MyController", firstTestControllerFunction).

关于javascript - angular.controller 是否总是采用匿名函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39814411/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com