В этой записи функцииКак проверить .notify для .Затем в angularjs
var deferredRespond = $q.defer();
var statusNotice="Loading...";
deferredRespond.notify(statusNotice);
$http.post(processorUrl,{
params:request,
}).success(function(respondData){
//deferredRespond.resolve(respondData);
/*For Test Rejected Defer! -awh*/
deferredRespond.resolve($q.reject("Simulated Reject"));
//deferredRespond.resolve($q.notify("Simulated LOADING..."));
})
.error(function(){
deferredRespond.reject('Failed defer!');
});
я в состоянии имитировать .reject делая .resolve($q.reject
Но мне интересно, почему я не могу испытать .notify делая .resolve($q.notify
(его вернет ошибку undefined)? Есть ли другой способ проверить .notify?
Спасибо
Вам не нужно это делать вообще; 'post()' уже возвращает обещание. – SLaks
@SLaks Я обновил функцию выше, так что это то, что я сделал для уведомления, но, похоже, не релятивистски распечатывается для. Then в контроллере. – Ezeewei
$ q.resolve() и $ q.reject() возвращают обещания (разрешенные или отклоненные), кажется, что уведомление не возвращает обещание. – freele