Я не знаком с упомянутыми вами руководствами по стилю, но в целом я хотел бы сделать что-то вроде этого:
const get = () => commonQueryService
.requestBenutzerkennung()
.then(function(response) {
return response.data.reference;
})
.then(function(benutzerkennung){
var data = getFilledDataObject(benutzerkennung, referenzID, versorgungsfallIdent);
return $http.post('./services/anStammdatenService/get/getANStammdaten', data)
})
.then(function (response) {
return response.data;
})
Если хотите, вы можете извлечь функции, которые вы передаете в .then (), так что в конце вы получите хороший чистый конвейер обещаний.Примерно так:
const getData = function(response) {
return response.data.reference;
}
const postData = function(benutzerkennung){
var data = getFilledDataObject(benutzerkennung, referenzID, versorgungsfallIdent);
return $http.post('./services/anStammdatenService/get/getANStammdaten', data)
}
const sendResponse = function (response) {
return response.data;
}
const get = () => commonQueryService
.requestBenutzerkennung()
.then(getData)
.then(postData)
.then(sendResponse)
Вы можете использовать другие декларативные имена для своих функций.