Javascript AngularJS:如何从$routeProvider初始化控制器
如果我在html文件中实例化控制器,我可以使用ng init对其进行初始化:Javascript AngularJS:如何从$routeProvider初始化控制器,javascript,html,angularjs,Javascript,Html,Angularjs,如果我在html文件中实例化控制器,我可以使用ng init对其进行初始化: <div ng-controller="MyCtrl" ng-init="init()"> 谢谢。路由器将在加载状态时实例化控制器。如果需要一些初始化工作,可以在控制器内调用init函数: app.controller('MyCtrl', function () { // ... init(); } 也就是说,使用“ui.router”中的$stateProvider会让你的生活变得
<div ng-controller="MyCtrl" ng-init="init()">
谢谢。路由器将在加载状态时实例化控制器。如果需要一些初始化工作,可以在控制器内调用init函数:
app.controller('MyCtrl', function () {
// ...
init();
}
也就是说,使用“ui.router”中的$stateProvider会让你的生活变得更加轻松。这难道不能回答你的问题吗?谢谢,我需要用一个参数从外部调用它,因为我将有相同控制器代码的不同实例。我怎样才能做到这一点?在我看来,您需要状态/路由参数。当您使用ngRoute时,我想您可以查看并在控制器中注入$routeParams。
app.controller('MyCtrl', function () {
// ...
init();
}