在设置 $routeProvider $ angular.config 时动态添加 templateUrl
Adding templateUrl dynamically while setting $routeProvider $ angular.config
我angularnewbie.I想实现以下代码...
$routeProvider.when('/view', {templateUrl: 'ViewSwitcher?pageId='+$rootSope.pageId+'&userId='+$rootSope..userId+'&token='+$rootScope.token, controller: ''});
ViewSwitcher 是一个 servelet,它根据 pageId、userId(保存在 $rootScope 中)向我响应 HTML 页面......但是 $rootScope 不可用......提前致谢!
您可以在这里做一件事,而不是将此变量存储在 $rootScope
使用 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
});
我angularnewbie.I想实现以下代码...
$routeProvider.when('/view', {templateUrl: 'ViewSwitcher?pageId='+$rootSope.pageId+'&userId='+$rootSope..userId+'&token='+$rootScope.token, controller: ''});
ViewSwitcher 是一个 servelet,它根据 pageId、userId(保存在 $rootScope 中)向我响应 HTML 页面......但是 $rootScope 不可用......提前致谢!
您可以在这里做一件事,而不是将此变量存储在 $rootScope
使用 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
});