AngularJS:如何从$ routeProvider初始化控制器

时间:2015-09-16 21:48:10

标签: javascript html angularjs

如果我在html文件中实例化控制器,我可以使用ng-init初始化它:

<div ng-controller="MyCtrl" ng-init="init()">

如何初始化$ routeProvider中指定的控制器?

$routeProvider.
    when('/structDefinedKeyValue', {
        templateUrl: 'app/partials/myTemplate.htm',
        controller: 'MyCtrl'

感谢。

1 个答案:

答案 0 :(得分:0)

路由器将在加载状态时实例化控制器。如果您需要一些初始化工作,可以在控制器内调用–drawInContext:函数:

-(void)drawLayer:inContext: