情況就像下面的代碼。我想在調用函數時更改$ scope.pizzaList和$ scope.selectedPizza的值,但似乎不會更改。我想這是$ scope的深度,但我沒有得到它。如何使這些值得到更新?提前致謝!
$scope.pizzaList = "some initial value";
$scope.selectedPizza = "some initial value";
$scope.setPizzaStatus = function (setStatus) {
$http.post('url1', { userID: $scope.pizzaioloID, pizzaID: $scope.selectedPizzaID, statusNum: setStatus }).
then(function(response) {
$http.get("url2")
.success(function (response) {
$scope.pizzaList = response;
});
$http.get("url3")
.success(function (response) {
$scope.selectedPizza = response[0];
});
}, function(response) {
console.log("Error");
});
}
$scope.pizzaList // doesn't get updated
$scope.selectedPizza // doesn't get updated
您還應該添加第二個錯誤日誌記錄功能,以獲取url2&3,以確保它們的處理方式與您對帖子的處理方式相同。另外,通常你在你的範圍變量中放入response.data或類似的東西。 – Mike