AngularJS:初始化控制器时运行代码
AngularJS: Run Code when Controller is initialized
为什么以下代码不起作用?我希望$scope.init()函数在启动时运行。在控制器初始化时运行代码的正确方式是什么?
app.controller('LoginCtrl', function($scope) {
$scope.init();
$scope.init = function() {
...
};
});
您尝试在定义init()之前调用它。如果你切换它,它就会像你在小提琴中看到的那样工作:
http://jsfiddle.net/gjcotq1y/2/
var myApp = angular.module('myApp',[]);
myApp.controller('MyCtrl', function($scope){
$scope.init = function() {
alert('Message');
};
$scope.init();
$scope.message = 'Test message';
});
您也可以在控制器中定义init:
app.controller('LoginCtrl', function($scope) {
$scope.init = function() {
...
};
});
然后从标记中调用它:
<body ng-init='init()'>
...
</body>
相关文章:
- AJAX调用运行C代码的最佳实践
- 在经过一段时间或满足条件后运行代码
- 在Firefox restartless插件中,当一个新窗口打开时,我如何运行代码(监听窗口打开)
- 如果调试器关闭,Internet Explorer将出现运行代码问题
- JQuery 帖子未在 PHP 文件中运行代码
- 当ajax请求发生时运行代码的Chrome扩展
- 当我运行代码时,我得到以下结果 []对象对象] [对象对象],但应该给我一个有序数组
- 仅当客户端连接到Meteor服务器时才运行代码
- 在.each()循环中的ajax完成后,Jquery运行代码
- node.js和Cygein,我该如何运行代码
- 未访问全局变量,未运行代码
- Meteor - 在客户端上的异步回调的 for 循环后运行代码
- 运行代码以在Android应用程序中单击javascript按钮?尝试在页面上抓取回复按钮联系信息 craigslist
- 函数结束时如何运行代码
- JS 在不满足条件时在 if 语句中运行代码段
- 在 Ember 视图参数更改上运行代码
- 如何在 YUI 模块中运行代码
- 如何在未在 iframe 中定义的 iFrame 中运行代码
- 在后台运行代码,同时显示警报
- 加载页面时运行代码