包括Angular文件乱序 - 提供者

时间:2015-09-03 13:42:39

标签: angularjs gulp gulp-inject

我想用gulp将我的src文件注入html。只要我先包含模块文件,我想我可以不按顺序执行此操作。

<script src="scripts/app.module.js"></script>

<script src="scripts/app.A.js"></script>
<script src="scripts/app.B.js"></script>

这就是plunkr中的样子 -

http://plnkr.co/edit/KkJcbSzz5rTb7pvkYySB?p=preview

angular.module('app', [])
  .provider('A', function(B) {
    this.$get = function() {};
  })
  .provider('B', function() {
    this.$get = function() {};
  });

但我得到Uncaught Error: [$injector:modulerr] Failed to instantiate module app due to: Error: [$injector:unpr] Unknown provider: B

我理解错误,但我认为这是你可以做的事情。你可以用服务来做 -

http://plnkr.co/edit/vfsjWMGQJr89HL93WyxS?p=preview

angular.module('app', [])
  .service('A', function(B) {
    this.$get = function() {};
  })
  .service('B', function() {
    this.$get = function() {};
  });

是否无法与提供商无关地定义内容?

0 个答案:

没有答案