verspricht Ich habe meine createUserData()
Funktion:.then() ist keine geworfene Funktion bei der Rückkehr jQuery
createUserData(user) {
const dfd = new $.Deferred();
$.ajax({
url: './awesome/user',
type: 'POST',
dataType: 'json',
data: user,
})
.then((response) => {
dfd.resolve(response);
})
.fail((xhr) => {
// do stuff with errors
dfd.reject(errorMsg);
});
return dfd.promise;
}
Und ich möchte in der Lage sein, es überhaupt, wo zu nennen ...
createUserData(user).then((response) => {
// do more stuff with that response
// fire off other functions
// But I can't get here...
});
Ich bekomme createUserData(...).then() is not a function
. Benutze ich Versprechen falsch? Ich verstehe nicht, ich gebe das Versprechen in meiner Funktion zurück. Was mache ich falsch?
'return dfd.promise() sein' – epascarello