我有一个在本地开发环境中运行良好的 Rails/AngularJS 应用程序。但是,当我将此应用程序部署到 Heroku 时,AngularJS 不起作用并返回此错误:
Unknown provider: eProvider <- e
我做了一些研究,似乎它与资产的预编译和缩小有关,但我不知道该怎么做才能解决这个问题。有任何想法吗?谢谢!
这是控制器的外观:
function RemindersCtrl($scope, $http) {
$http.get('/reminders.json').success(function(data) {
$scope.reminders = data;
console.log(data);
});
}
这是视图中的代码:
%section.reminders
%div{"ng-controller" => "RemindersCtrl"}
%ul
%li{"ng-repeat" => "reminder in reminders"}
.title {{reminder.title}}
更新:我将控制器更改为此,但结果相同:
var RemindersCtrl = function($scope, $http) {
$http.get('/reminders.json').success(function(data) {
$scope.reminders = data;
console.log(data);
});
}
RemindersCtrl.$inject = ['$scope','$http'];