1

私は角度のある初心者です。次のコードを実現したいと思います...

 $routeProvider.when('/view', {templateUrl: 'ViewSwitcher?pageId='+$rootSope.pageId+'&userId='+$rootSope..userId+'&token='+$rootScope.token, controller: ''});

ViewSwitcher は、pageId、userId($rootScope に保存) に従って HTML ページを応答するサーブレットです ...しかし、$rootScope は利用できません....よろしくお願いします!

4

1 に答える 1

0

config フェーズ内で簡単にアクセスできる$rootScopeuse内にこの変数を格納する代わりに、ここで 1 つのことを行うことができます。アプリのさまざまなコンポーネント間でデータを共有する 1 つのプロバイダーをprovider作成します。myData

コード

//before using `myDataProvider` make sure it has been injected as dependency.
$routeProvider.when('/view', {
    templateUrl: 'ViewSwitcher?pageId='+myDataProvider.pageId+'&userId='+ myDataProvider.userId+'&token='+ myDataProvider.token,
    controller: 'myCtrl' //<--here it should be some controller
});
于 2015-08-25T10:12:34.527 に答える