Ich bin ein wenig verwirrt durch Versprechungen und RückrufeAngular Versprechen um Rückruf
MischenIch versuche, so etwas wie dies in einer Fabrik
startRecord: function (data) {
return $q(function(resolve, reject) {
myFunction(data,resolve,reject);
})
}
die
function myFunction(data,callback,error){
...do stuff
if(worked)
callback(response)
else
error(err)
}
ruft zu tun und dann rufen sie aus meinem Controller wie
factory.startRecord(data).then(function(data)...).catch(function(error)...);
Aber die dann oder catch werden nie genannt ..
Bin ich den richtigen Weg darüber?
Sieht auf den ersten Blick in Ordnung. Können Sie eine JSFiddle/Plunker-Demo erstellen? – Phil
Scheint hier wie erwartet zu funktionieren ~ http://plnkr.co/edit/7lYGMJERPrySg6jj7gii?p=preview – Phil
Es ist eher so .. http://plnkr.co/edit/7ofUIBoDgy2LY9YDdZqX?p=preview was auch funktioniert. Aber mein Code funktioniert nicht - muss etwas anderes sein .. – user5839