2015-02-03 2 views
0

Почему угловой дает Error: [$injector:unpr] Ошибка при вводе Значение, но не Завод?Angularjs - почему можно вводить Factory, но не Value?

Я инъекционного их следующим образом:

$injector.get('informationStrings'); 

Это работает:

app.factory('informationStrings', function() { 
    return { 
     title: 'The 3nd step registration' 
    } 
}); 

Но это не делает:

app.value('informationStrings', { 
    title: 'The 3nd step registration' 
}); 
+0

Он должен работать, стоимость - это еще один сервисный рецепт. У вас есть демоверсия, чтобы показать проблему? – PSL

+0

У меня есть большое приложение, фактический код действительно огромный, только когда я копаю, я нашел эту проблему, не знаю почему. – nikoloza

+1

Попробуйте сломать себя и выяснить, можете ли вы воспроизвести его с минимальным примером. Проблема будет в другом месте вашего кода. Еще одна вещь заключается в том, что вы не сможете получить фабрику или значение (кроме поставщика и константы) в блоке конфигурации. – PSL

ответ

0

Я пытаюсь найти то, что ваши проблемы , Но я подозреваю, что это небольшая орфографическая ошибка.

Не могли бы вы попытаться сравнить свой код с моим образцом на http://goo.gl/SM38JE (пожалуйста, найдите Newfile.js)?

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

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