簡體   English   中英

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

[英]AngularJS: How to initialize controller from $routeProvider

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

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

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

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

謝謝。

路由器會在加載狀態時實例化控制器。 如果您需要一些初始化工作,您可以在控制器內調用您的init函數:

app.controller('MyCtrl', function () {

    // ...

    init();
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM