我的控制器中有这个代码:
$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
不起作用。
有人可以帮我解决这个问题吗?