一旦部署到Heroku,Angular就不能使用Rails应用程序了

时间:2017-03-15 13:26:19

标签: ruby-on-rails angularjs heroku deployment dependency-injection

我的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 '';
      }
    };


  }]);
})();

我的控制器代码有问题,或问题可能在其他地方?

0 个答案:

没有答案