Das erste $ http.post Versprechen (wenn mit .then verwendet) gibt ein Objekt kein Problem zurück, aber wenn ich ein anderes $ http.post Versprechen verschachtelt (auch mit. dann) Ich kann niemals ein Objekt zurückgeben. Es gibt immer ein Versprechen, egal was ich tue.
function getDocumentPages($http) {
var data = { fileName: '@fileNameUrlSafe' };
return $http.post(controllerBaseUrl + "GetDocumentPages", data)
.then(function successCallback(response) {
// =======================================
// THE LINE BELOW ALWAYS RETURNS A PROMISE
// =======================================
var fieldPages = getDocumentFormFields($http);
var tempModel = {
pages: response.data,
fieldPages: fieldPages
};
return tempModel;
}, function errorCallback(response) {
console.log(response);
});
}
function getDocumentFormFields($http) {
var data = { fileName: '@fileNameUrlSafe' }
return $http.post(controllerBaseUrl + "GetDocumentFormFields", data)
.then(function successCallback(response) {
return response.data;
}, function errorCallback(response) {
console.log(response);
});
}
irgendein Fehler in der Konsole? –
Nein, es gab keine Fehler – RichC