范围变量正确评估但未达到条件语句

时间:2015-07-10 20:51:54

标签: javascript angularjs angularjs-directive angularjs-scope

我的控制器中有这个代码:

$rootScope.nodeId = $stateParams.studynodeRef;
Studies.all()
  .then(function(payload) { 
    $scope.studies = payload;
    $scope.study = $filter('filter')(payload, function (d) {
      $scope.id = '"' + $rootScope.nodeId + '"';
      return d.nodeRef === $scope.id;
    })[0]; 
  });

$scope.studies = payload返回一个JSON对象数组,每个研究都有一个唯一的nodeRef。

在函数中,我使用nodeRef $stateParams.studynodeRef筛选出特定的研究,但是$scope.study没有返回任何内容。

当我尝试使用特定的noderef来返回实例return d.nodeRef === "someid"的d.nodeRef时,$scope.id不起作用。

有人可以帮我解决这个问题吗?

0 个答案:

没有答案