Angular UI-Router - ng-init等效?

时间:2015-03-14 01:38:25

标签: angularjs angular-ui-router angular-ui

我开始在路由器代码中转换控制器语法,如下所示:

url: '/myRoute',
config: {
    templateUrl: 'app/my.html',
    controller: 'MyController',
    controllerAs: 'vm',
    title: 'avengers'
}

然而,我找不到要替换的一件事是ng-init函数,我通常需要在init上调用一个函数来检索数据,或者在其他情况下只需要运行它就可以执行一些任意函数。

我知道有一个'决心'函数但是有更像ng-init的东西我可以说,在加载/转换时运行这个控制器函数吗?

1 个答案:

答案 0 :(得分:1)

答案是否定的。

另外,请检查文档以调整ngInit的总体使用情况:

ngInit

  

ngInit指令允许您评估当前范围中的表达式。

     

ngInit的唯一合适用途 用于对ngRepeat的特殊属性进行别名,如下面的演示所示。 除了这种情况,您应该使用控制器而不是ngInit 来初始化范围上的值。