如果我想创建一个自定义提供程序并在其中配置它Module.config
,Angular 似乎要求首先声明提供程序。
这不起作用:
module.config(function(myServiceProvider) { });
module.provider('myService', function() { });
这确实有效:
module.provider('myService', function() { });
module.config(function(myServiceProvider) { });
只是顺序不同。
我也试过这个Module.run
,它似乎有同样的限制。除了确保在提供程序代码之后加载配置代码之外,还有其他方法吗?
编辑:这是工作订单的JSFiddle 和 NON-working order的 JSFiddle 。 注意唯一改变的是顺序!