Angular UI-路由器 - ng-init 等效?

Angular UI-Router - ng-init equivalent?

我开始改变路由器代码中的控制器语法,如下所示:

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

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

我知道有一个 'resolve' 函数,但有没有更像 ng-init 的东西,我可以说,运行 这个控制器在 load/transition 上运行?

答案是否定的

另外,请查看文档以调整 ngInit:

的整体使用

ngInit

The ngInit directive allows you to evaluate an expression in the current scope.

The only appropriate use of ngInit is for aliasing special properties of ngRepeat, as seen in the demo below. Besides this case, you should use controllers rather than ngInit to initialize values on a scope.