2013-09-12 3 views
1

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

var app = angular.module('myApp', []); 
      app.constant('_START_REQUEST_', '_START_REQUEST_'); 
      app.constant('_END_REQUEST_', '_END_REQUEST_'); 
      app.config(function($httpProvider, _START_REQUEST_, _END_REQUEST_) { 

      }); 

это дает мне

Неизвестный поставщик: START_REQUEST от MYAPP

Bye

ответ

3

Оказывается что именно так вы назвали ваши константы, которые вызывают проблему.

Если изменить _START_REQUEST_ & _END_REQUEST_ в START_REQUEST & END_REQUEST это работает.

Это должно быть связано с _ в начале названия.

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

Demo без ошибок в консоли http://jsbin.com/UZaquNu/1/edit

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