javascript - 错误: [$injector:unpr] Unknown provider: $resourseProvider <- $resourse <- Phone Angular factory

标签 javascript angularjs

我在注入(inject)资源时遇到问题。

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

这是我的代码

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'
]);

phone-list.module.js

'use strict';

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

phone-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
      }
    });
  }
]);

关于javascript - 错误: [$injector:unpr] Unknown provider: $resourseProvider <- $resourse <- Phone Angular factory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42237544/

相关文章:

javascript - Jquery - ZeroClipboard 仅在第二次单击时有效

javascript - HackHands Satellizer 示例 - 意外的 token 问题

javascript - angularjs `$digest`什么时候触发?

javascript - AngularJS 1.2 $injector :modulerr

javascript - 将 JSON 对象添加到 angularjs $scope 中?

javascript - 未捕获的类型错误 : Cannot set property innerHTML of null

javascript - 如何使用 pactjs 处理不同环境的不同路径参数

javascript - 在 angular.js 中缓存数据的常用方法是什么

javascript - 表单在我不想要时自动提交?

javascript - 使用 SvelteKit 回退图像