我试图根据约翰爸爸的风格指南重构我的角度代码 - 我得到一个未知的注射器错误 - 未知的提供者

时间:2015-10-05 05:41:53

标签: angularjs

未知提供者:freeCodeCamperServiceProvider< - freeCodeCamperService

    angular
    .module('plunker')
     .factory('freeCodeCamperService', freeCodeCamperService);

     freeCodeCamperService.$inject = ['$http'];

      function freeCodeCamperService($http){

      var service ={
    getPostsRequest: getPostsRequest,
    getPostsResponse: getPostsResponse
  };

  return service;
  // 2F4F4F
  function getPostsRequest(){
    return $http.get('http://www.freecodecamp.com/news/hot').then(getPostsResponse);
  }

  function getPostsResponse(response){
    modifyDate(response);
    return response;
  }

       function modifyDate(response){
    for(var i=0; i<response.data.length; i++){
      response.data[i].timePosted=new Date(response.data[i].timePosted).toDateString();
        }
       }
     }

以下是我的plunker的链接 - http://plnkr.co/edit/Fw5ko4kafIg9r1KzZwA3

1 个答案:

答案 0 :(得分:1)

这是因为你在控制器中再次创建模块

 angular
      .module('plunker', [])
      .controller('mainController', mainController);

仅添加

angular.module('plunker')
控制器中的

PLUNKR