我有一个初始化函数,可以对$scope.vacancylist
执行某些操作。我的问题是$scope.vacancylist
确实在我的init函数执行后填充。我做了一些研究,显然我需要在这个范围变量上使用监视,有人可以帮我解决这个问题,因为我还在学习阶段。
$scope.Init = function () {
// $scope.vacancylist <-- do certain actions once its been populated
}
答案 0 :(得分:0)
工作了,应该是这样的:
$scope.$watch('vacancylist', function () {
if (($routeParams.vacancy != null) && ($scope.vacancylist.length > 0)) {
var single_object = $filter('filter')($scope.vacancylist, function (d) { return d.VacancyId == $routeParams.vacancy; })[0];
$scope.Vacancy = single_object;
}
});