Я немного запутался, смешивая обещания и обратные вызовыУгловая Promise вокруг обратного вызова
Я пытаюсь сделать что-то вроде этого на заводе
startRecord: function (data) {
return $q(function(resolve, reject) {
myFunction(data,resolve,reject);
})
}
который называет
function myFunction(data,callback,error){
...do stuff
if(worked)
callback(response)
else
error(err)
}
Затем вызовите его из моего контроллера, например
factory.startRecord(data).then(function(data)...).catch(function(error)...);
Однако тогда или вылов никогда не вызываются.
Я иду по правильному пути?
Выглядит нормально на первый взгляд. Можете ли вы создать демо JSFiddle/Plunker? – Phil
Кажется, работает здесь, как ожидалось, здесь ~ http://plnkr.co/edit/7lYGMJERPrySg6jj7gii?p=preview – Phil
Это больше похоже на это. Http://plnkr.co/edit/7ofUIBoDgy2LY9YDdZqX?p=preview, который также работает. но мой код не работает - должно быть что-то еще происходит. – user5839