Vì vậy, tôi đang sử dụng dịch vụ an toàn angularjs $ resource và tôi đang gọi hàm $ save. Tuy nhiên, lỗi gọi lại mà tôi chuyển đến nó không được gọi. Máy chủ đang gửi một lỗi 418 mà tôi nghĩ vì nó không phải 200 sẽ dẫn đến lỗi gọi lại được gọi. Nhưng, nó không bao giờ. Tôi không thể tìm thấy bất kỳ tài liệu nào nêu rõ mã lỗi http nào sẽ dẫn đến lỗi gọi lại được gọi.Dịch vụ AngularJS không gọi lại gọi lại lỗi trên phương thức save()
Đây là mã của tôi:
var modalScope = $scope.$new();
modalScope.showPassword = false;
modalScope.message = null;
modalScope.user = new User();
modalScope.submit = function(user) {
user.$save({}, function(data,headers) {
// do the success case
}, function(data,headers) {
// do the error case
});
};
Các modalScope.user đang được truyền cho nộp chức năng xác định. Vì vậy, vấn đề tại sao gọi lại lỗi này không được gọi là gì?
Vì vậy, gọi lại 'thành công' luôn được gọi? – Tosh
Có gọi lại thành công luôn được gọi. – chubbsondubs
Tôi nghĩ rằng tôi đã tìm thấy sự cố, máy chủ web của bạn là một ấm trà. –