1

Я являюсь угловым newbie.I хотел бы достичь следующего кода ...

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

ViewSwitcher является servelet, какие ответы мне HTML страница, как на PageId, userId (сохраняется в $ rootScope) ...... но $ rootScope недоступен .... Спасибо заранее!

ответ

0

Вы можете сделать что-то здесь вместо того, чтобы хранить эти переменные в , используя 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 
}); 
+0

Спасибо Панкай за ценный ответ ...... Я определил провайдера, как это: myApp.provider ('configurableProvider', функция() { \t имя вар = ' хуг '; \t this.setName = функция (NEWNAME) { \t имя = NEWNAME; \t}; \t это $ прибудет = функция() { \t возвращение имени;. \t}; \t}); и используя, например, myApp.config (['$ routeProvider', 'configurableProvider', function ($ routeProvider, configurableProvider) {..........., но получить неизвестный провайдер ошибок (я думаю, что неправильная инъекция) ... ... – AKRICK

+0

@AKRICK имя вашего провайдера должно быть «настраиваемым». При использовании его в фазе конфигурации вам нужно отправить исправление с помощью «Поставщика», как оно будет использоваться как «configurableProvider» и кроме фазы конфигурации, вы можете использовать это by 'configurable' –

+0

at Pankaj: все исправления .Примечание, но все еще не определено в url ...... pharmApp.config (['$ routeProvider', 'configurableProvider', function ($ routeProvider, настраивается) {... ................. – AKRICK

 Смежные вопросы

  • Нет связанных вопросов^_^