我正在尝试在AJAX回调中的$ scope上设置属性值。实际上,我试图在嵌套的AJAX回调中设置它。
请参阅下面的代码。
equipmentService.deleteItem($scope.idToDelete).success(function (response) {
if (response) {
equipmentService.updateList($scope.listDetail).success(function (response) {
if (response) {
$scope.selectedId = null;
$scope.$apply();
$scope.alerts.push({ type: 'success', msg: 'Changes saved successfully.' });
}
});
}
};
$ scope.selectedId的值实际上是回调块内的null。但是,在回调块之外,其值未发生变化。
我对这类问题的大部分搜索建议使用$ scope。$来解决所有AngularJs问题。不幸的是,我从来没有能够做任何事情。
显然,我在这里遗漏了一些东西。谁能给我一个线索?