2016-01-06 4 views
0

Итак, вот в чем проблема. Я читал, что вы можете вводить провайдеров только в конфигурацию - так почему моя попытка не работает?Угловой .provider break app

angular.module('ionicApp', ['ionic']) 

.provider('foo', function() 
{ 
    // 
}) 
.config(function(fooProvider) 
{ 
    // 
}); 

Я не могу вводить мой провайдер Foo, даже если данный суффикс Provider - что это дает?

Сообщение об ошибке:

https://docs.angularjs.org/error/$injector/modulerr?p0=ionicApp&p1=Error:%20%5B$injector:pget%5D%20http:%2F%2Ferrors.angularjs.org%2F1.4.3%2F$injector%2Fpget%3Fp0%3Dtracking%0A%20%20%20%20at%20Error%20(native)%0A%20%20%20%20at%20http:%2F%2Flocalhost:8888%2Flib%2Fionic%2Fjs%2Fionic.bundle.min.js:37:416%0A%20%20%20%20at%20d%20(http:%2F%2Flocalhost:8888%2Flib%2Fionic%2Fjs%2Fionic.bundle.min.js:68:18)%0A%20%20%20%20at%20Object.provider%20(http:%2F%2Flocalhost:8888%2Flib%2Fionic%2Fjs%2Fionic.bundle.min.js:67:436)%0A%20%20%20%20at%20d%20(http:%2F%2Flocalhost:8888%2Flib%2Fionic%2Fjs%2Fionic.bundle.min.js:68:328)%0A%20%20%20%20at%20http:%2F%2Flocalhost:8888%2Flib%2Fionic%2Fjs%2Fionic.bundle.min.js:68:434%0A%20%20%20%20at%20m%20(http:%2F%2Flocalhost:8888%2Flib%2Fionic%2Fjs%2Fionic.bundle.min.js:38:322)%0A%20%20%20%20at%20g%20(http:%2F%2Flocalhost:8888%2Flib%2Fionic%2Fjs%2Fionic.bundle.min.js:68:229)%0A%20%20%20%20at%20eb%20(http:%2F%2Flocalhost:8888%2Flib%2Fionic%2Fjs%2Fionic.bundle.min.js:71:503)%0A%20%20%20%20at%20Ac.d%20(http:%2F%2Flocalhost:8888%2Flib%2Fionic%2Fjs%2Fionic.bundle.min.js:50:339

Любое руководство оценили.

+0

что ошибка? – Yerken

+0

Я добавил ошибку в op. –

+0

Если вы посмотрите в [documentation] (https://docs.angularjs.org/guide/providers) (в разделе «Рецепт поставщика») в случае вызова конфигурации они добавляют поставщика в качестве зависимости, вы этого не делаете. – GillesC

ответ

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