我需要在成功發佈後更新我的表格而不重新加載頁面。我有一個成功的Put的工作,但我無法讓它與Post一起工作。 作品
//Update Job
$scope.updateJob = function (job) {
jobFactory.updateJob(job)
.success(successCallback)
.error(errorCallback);
console.log(job);
$scope.cancelEditJobModal();
$scope.$evalAsync(function() {
$scope.job;
});
};
Doesnt't工作
//Post New Job
$scope.submitJob = function() {
var data = {
JobId: $scope.newItems.JobId,
JobNumber: $scope.newItems.JobNumber,
JobName: $scope.newItems.JobName,
JobDescription: $scope.newItems.JobDescription,
}
$http.post('/api/apiJob/PostNewJob', data).success(function (data, status, headers) {
console.log(data);
$scope.cancelNewJobModal();
$scope.$evalAsync(function() {
$scope.data;
});
});
};
爲什麼你需要$ evalAsync? – coma 2014-10-13 22:05:53
我不知道該怎麼做,我認爲我需要使用$ apply或$ digest,但是在閱讀之後對我們說$ evalAsync。我不知道該找什麼。在我剛使用windowreload之前,但我希望某些內容不會重新加載整個頁面 – texas697 2014-10-13 22:14:07
等待,由於使用$ http進行調用,因此我沒有看到使用任何摘要觸發器的必要性,所以響應應該已經與消化週期。我想知道這個問題是否隱藏在其他地方。 – coma 2014-10-13 22:19:45