Rails 3 + angularjs + minification does not work in production: Unknown provider: eProvider

前端 未结 3 760
别那么骄傲
别那么骄傲 2021-02-02 11:30

I\'ve followed all the instructions I can find for fixing minification, e.g.

var MyController = function(renamed$scope, renamedGreeter) {
...
}
MyController.$inj         


        
3条回答
  •  滥情空心
    2021-02-02 12:05

    Found it! They never said to apply the injection fixes to services too... The solution is to change this:

    angular.module('itemServices', ['ngResource']).
        factory('Item', function($resource){
          return $resource('items/:item_id.json', {}, {
            query: {method:'GET', params:{ item_id: 'all' }, isArray:true}
          });
        });
    

    to this:

    angular.module('itemServices', ['ngResource']).
        factory('Item', ['$resource', function($resource){
          return $resource('items/:item_id.json', {}, {
            query: {method:'GET', params:{ item_id: 'all' }, isArray:true}
          });
        }]);
    

提交回复
热议问题