我的rails / angular1应用程序在本地工作得很好,但当我将它推到heroku时,角度不再有效。该应用程序可以部署,但在应用程序上,我可以直观地看到"把手"和页面上的变量而不是显示的数据。我为控制器依赖项实现了数组表示法。我甚至尝试过ng-annotate rails gem。我仍然无法在heroku上工作。这是我的控制者:
/* global angular */
(function() {
angular.module("app").controller("studiesCtrl", ["$scope", "$http", function($scope, $http) {
$scope.setup = function() {
$http.get('/api/v1/studies').then(function(response) {
$scope.studies = response.data;
$scope.orderAttribute = 'compensation';
$scope.isOrderDescending = false;
console.log($scope.studies);
});
};
$scope.changeOrderAttribute = function(inputAttribute) {
if (inputAttribute === $scope.orderAttribute) {
$scope.isOrderDescending = !$scope.isOrderDescending;
} else {
$scope.isOrderDescending = false;
}
$scope.orderAttribute = inputAttribute;
};
$scope.getSortIcon = function(inputAttribute) {
if (inputAttribute === $scope.orderAttribute) {
if ($scope.isOrderDescending) {
return '\u2193';
} else {
return '\u2191';
}
} else {
return '';
}
};
}]);
})();
我的控制器代码有问题,或问题可能在其他地方?