7

私の Angular JS アプリケーションには、2 つのビュー (v1 と v2) と 1 つのコントローラー (appCtrl) があります。

以下のようにUIルーターを構成しました

          .state('profile.v1', {
            url: '/v1',
            templateUrl: 'v1.html',
            controller: 'appCtrl'
        })
          .state('profile.v2', {
            url: '/v2',
            templateUrl: 'v2.html',
            controller: 'appCtrl'
        })

appCtrl には fv1 と fv2 という 2 つの関数があります。

ルート '/v1' が呼び出されたときに fv1 を実行し、ルート '/v2' が呼び出されたときに fv2 を実行したい。

誰かが提案できますか?

4

2 に答える 2

5

コントローラーに注入$stateし、チェックし$state.current.nameます-現在の状態に応じて、profile.v1またはである必要がありますprofile.v2

于 2016-07-16T18:18:27.773 に答える