在配置(function ($resource){..})中包含ngResource之后,未知的提供商$resource



获取错误:Uncaught Error: Unknown provider: $resource from accessServices。有人知道哪里出了问题吗?

angular.module('accessServices', ['ngResource']).
  config(function ($resource) {
    this.accesses = ['createuser'];
    this.AclResource = $resource('/api/v1', {}, {
      list: {method: 'GET', params: {}, isArray: true}
    });
    ...

config方法用于配置模块和设置提供商,不能注入$resource服务(但可以注入$resourceProvider)。不管怎样,看起来你是在创建一个服务,所以你可能想使用工厂方法:

angular.module('accessServices', ['ngResource'])
  .factory('AclResource',function ($resource) {
  ...

相关内容

最新更新