AngularJS的未知提供程序

用户567

我正在尝试使用angularjs请求jason文件。我正在使用yeoman。这是我的3个文件。

在视图文件夹中:main.html

<div class="jumbotron">


Choose A Category1
 <div class="wrap" ng-controller="MainCtrl">
<select ng-model="selectedValue" ng-change="loadData()" >
  <option value="1">Category 1</option>
  <option value="2">Category 2</option>
  <option value="3">Category 3</option>
  <option value="4">Category 4</option>
  <option value="5">Category 5</option>
</select>



<div ng-show="selectedValue != null" class="main">
  <center><h2>Results For Category  {{ selectedValue }}</h2></center> <br><br>

</div>


<div  class="main"  >
  <ul class="cloudlist">
    <li class="service" ng-repeat="item in services" ng-click="select(item)">
      <div class="info">

        <h3>{{item.service_name}}</h3>
        <b>{{item.status_page}}</b><br>
        <b>Is Billed : {{item.is_billed.billing_term._identifier}}</b>


      </div>
    </li>
  </ul>
  <br>
</div>

</div>

在controllers文件夹中:main.js

'use strict';


angular.module('frontendApp')
.controller('MainCtrl', ['$scope', '$http','Services', function ($scope, $http, Services) {
    $scope.loadData = function () {
        $scope.services = Services.query();
    };






$scope.select = function (item) {
       // do something with the item here when the service is clicked  
  };


}]);

在services文件夹中:services.js

'use strict';

angular.module('frontendApp').factory('Services', function($resource) {
  return $resource('/services/:serviceId', {
    serviceId: '@_id'
  }, {});
});

我得到一个错误

错误:[$ injector:unpr]未知提供程序:ServicesProvider <-服务< -MainCtrl http://errors.angularjs.org/1.3.15/ $ injector / unpr?p0 = ServicesProvider%20%3C-%20Services%20% 3C-%20MainCtrl minErr / <@ http:// localhost:9000

解决方案:当我使用yeoman时,我忘记了执行命令 yo angular:service Services

吉苏马伊萨姆

在您的main.js中尝试此代码

var module = angular.module('frontendApp', ['ngResource']);

module.factory('MyServices', ['$resource', function($resource) {
    return $resource('/services/:serviceId', {
        serviceId: '@_id'
    }, {});
}]);

module.controller('MainCtrl', ['$scope', '$http','MyServices', function ($scope, $http, MyServices) {
    $scope.loadData = function () {
        $scope.services = MyServices.query();
    };
}]);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AngularJS的未知提供程序

来自分类Dev

Angularjs:未知提供程序

来自分类Dev

Angularjs未知提供程序错误

来自分类Dev

AngularJS:未知提供程序:$ idleProvider

来自分类Dev

AngularJS未知提供程序:$ scopeProvider

来自分类Dev

AngularJS未知提供程序cookieReader

来自分类Dev

AngularJS-未知提供程序

来自分类Dev

AngularJS $ injector:未知提供程序

来自分类Dev

Angularjs未知提供程序错误

来自分类Dev

AngularJS:未知提供程序错误

来自分类Dev

AngularJS未知提供程序nvd3

来自分类Dev

$ templateRequestProvider中的Angularjs未知提供程序

来自分类Dev

AngularJS错误:未知提供程序:$ animateProvider <-$ animate

来自分类Dev

AngularJS和Karma未知提供程序:$ routeProvider

来自分类Dev

AngularJS + Rails:未知提供程序:e

来自分类Dev

AngularJS错误:[$ injector:unpr]未知提供程序:

来自分类Dev

AngularJS指令测试未知提供程序:translateFilterProvider

来自分类Dev

AngularJS错误:[$ injector:unpr]未知提供程序

来自分类Dev

AngularJS未知提供程序nvd3

来自分类Dev

使用 AngularJS 的未知提供程序错误

来自分类Dev

AngularJS 未知提供程序错误消息

来自分类Dev

angularJS:单元测试提供:未知提供程序:$ httpProviderProvider <-$ httpProvider

来自分类Dev

未知提供程序:AngularJS应用程序中的$ q

来自分类Dev

AngularJS [$ injector:unpr]未知提供程序:dataProvider <-data <-PageCtrl

来自分类Dev

如何在AngularJS中读取未知的提供程序错误?

来自分类Dev

AngularJS 1.2.9 ngRoute“ requireJS的未知提供程序$ routeProvider错误

来自分类Dev

AngularJS服务未定义:未知提供程序:$ scopeProvider <-$ scope

来自分类Dev

angularjs angular-file-upload未知提供程序:$ uploadProvider错误

来自分类Dev

AngularJS错误:未知提供程序:$ intervalProvider <-$ interval <-inputWatcher <-inputDirective

Related 相关文章

  1. 1

    AngularJS的未知提供程序

  2. 2

    Angularjs:未知提供程序

  3. 3

    Angularjs未知提供程序错误

  4. 4

    AngularJS:未知提供程序:$ idleProvider

  5. 5

    AngularJS未知提供程序:$ scopeProvider

  6. 6

    AngularJS未知提供程序cookieReader

  7. 7

    AngularJS-未知提供程序

  8. 8

    AngularJS $ injector:未知提供程序

  9. 9

    Angularjs未知提供程序错误

  10. 10

    AngularJS:未知提供程序错误

  11. 11

    AngularJS未知提供程序nvd3

  12. 12

    $ templateRequestProvider中的Angularjs未知提供程序

  13. 13

    AngularJS错误:未知提供程序:$ animateProvider <-$ animate

  14. 14

    AngularJS和Karma未知提供程序:$ routeProvider

  15. 15

    AngularJS + Rails:未知提供程序:e

  16. 16

    AngularJS错误:[$ injector:unpr]未知提供程序:

  17. 17

    AngularJS指令测试未知提供程序:translateFilterProvider

  18. 18

    AngularJS错误:[$ injector:unpr]未知提供程序

  19. 19

    AngularJS未知提供程序nvd3

  20. 20

    使用 AngularJS 的未知提供程序错误

  21. 21

    AngularJS 未知提供程序错误消息

  22. 22

    angularJS:单元测试提供:未知提供程序:$ httpProviderProvider <-$ httpProvider

  23. 23

    未知提供程序:AngularJS应用程序中的$ q

  24. 24

    AngularJS [$ injector:unpr]未知提供程序:dataProvider <-data <-PageCtrl

  25. 25

    如何在AngularJS中读取未知的提供程序错误?

  26. 26

    AngularJS 1.2.9 ngRoute“ requireJS的未知提供程序$ routeProvider错误

  27. 27

    AngularJS服务未定义:未知提供程序:$ scopeProvider <-$ scope

  28. 28

    angularjs angular-file-upload未知提供程序:$ uploadProvider错误

  29. 29

    AngularJS错误:未知提供程序:$ intervalProvider <-$ interval <-inputWatcher <-inputDirective

热门标签

归档