angularjs常量如何使用未知提供程序

时间:2013-09-12 16:19:37

标签: javascript 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_) {

            });

它给了我

未知提供商:来自myApp的START_REQUEST

再见

1 个答案:

答案 0 :(得分:3)

事实证明,这是你命名常量导致问题的方式。

如果您更改_START_REQUEST_& _END_REQUEST_START_REQUEST& END_REQUEST它有效。

必须与名称开头的_有关。

这可能是一个错误,或者可能有原因,但就目前而言,我不知道为什么角度不接受这样的名字。

在控制台http://jsbin.com/UZaquNu/1/edit

中没有错误的演示