繁体   English   中英

错误:[$ injector:unpr]未知提供商:$ resourseProvider < - $ resourse < - Phone Angular factory

[英]Error: [$injector:unpr] Unknown provider: $resourseProvider <- $resourse <- Phone Angular factory

注入资源时遇到问题。

错误:[$ injector:unpr]未知提供商:$ resourseProvider < - $ resourse < - 电话

这是我的代码

的index.html

     <script src="bower_components/angular/angular.js"></script>
     <script src="bower_components/angular-resource/angular-resource.js"></script>  
     <script src="core/phone.module.js"></script>
     <script src="core/phone.factory.js"></script>
     <script src="phone-list/phone-list.module.js"></script>
     <script src="phone-list/phone-list.component.js"></script>
     <script src="app.module.js"></script>

app.module.js

'use strict';

angular.module('phoneApp', [
  'phoneList',  
  'getphone'
]);

电话list.module.js

'use strict';

angular.module('phoneList', ['getphone']);

电话list.component.js

'use strict';

angular.
module('phoneList').
component('phoneList', {
  templateUrl: 'phone-list/phone-list.template.html',
  controller: ['$http', '$scope', 'Phone',
  function PhoneListController($http, $scope, Phone){
    var self = this;
    $scope.search = {};
    .....

phone.module.js

'use strict';

angular.module('getphone', ['ngResource']);

phone.factory.js

'use strict';

angular.
module('getphone').
factory('Phone', ['$resourse',
  function($resourse) {
    return $resourse('phone/:phoneId.json', {}, {
      query: {
        methode: 'GET',
        params: {phoneId: 'phones'},
        isArray: true
      }
    });
  }
  ]);

修复很简单。 您在phone.factory.js中拼写错误的单词resource

'use strict';
angular.
module('getphone').
factory('Phone', ['$resourse',  // should be resource
  function($resourse) {
    return $resourse('phone/:phoneId.json', {}, {
      query: {
        methode: 'GET',
        params: {phoneId: 'phones'},
        isArray: true
      }
    });
  }
]);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM