角度过滤器导致infidig错误

时间:2014-08-22 08:04:25

标签: angularjs

我将以下角度过滤器用于导致infidig错误的ng-repeat中,我无法理解如何修复它:

app.filter('orderByTime', function() {
  return function(items) {
    return items.sort(function(a, b) {
      a = moment(a.departure.time, "HH:mm");
      b = moment(b.departure.time, "HH:mm");

      if (a.isAfter(b)) {
        return 1;
      }
      if (a.isBefore(b)) {
        return -1;
      }
      return 0;
    });
  };
});

moment来自图书馆的moment.js。此过滤器的目的是在出发时订购航班列表。

在评论中进行了一些讨论后,问题是由我如何将值赋给变量引起的:

$scope.flightList = []

var url = '/api/schedule/' + $rootScope.depAriportIATA;
if ($rootScope.desAriportIATA) {
   url += '/' + $rootScope.desAriportIATA;
}
$http.get(url).success(function(flights) {
   $scope.flightList = flights;
});

0 个答案:

没有答案