1

我是角度新手。我想实现以下代码...

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

ViewSwitcher 是一个 serverlet,它根据 pageId、userId(保存在 $rootScope 中)响应我一个 HTML 页面......但是 $rootScope 不可用......提前谢谢!

4

1 回答 1

0

您可以在这里做一件事,而不是将这些变量存储在可在配置阶段轻松访问的$rootScopeuse中。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 回答