Привет, ребята, после получения от службы временного ответа в исключительных случаях контроль не будет осуществляться, если блок (success == response) не уверен, как с ним справиться. Любая помощь будет оценена
Код:
$http.post(ipAddr, data, config).success(function(data) {
if ("failure" == data.response.status) {
$scope.check = true;
$rootScope.msg = data.response.message;
$scope.loaderShow = false;
$rootScope.applicationNo = data.response.applicationNo;
if ("production" == $rootScope.environment) {
//dataLayer.push({ event: "denialNOAA.html"});
}
window.location.href = "#!/denialNOAA";
}
if ("success" == data.response.status) {
// ...
}
}
ответ службы выдачи:
{
"response": {
"reqTrackCode": "XXXXXXXXXXXXXX",
"payload": {
"pdaAccountNbr": "XXXXXXXXXX",
"docStatus": "XXXXXX",
"applicationNo": "XXXX",
"pdaRouting": "XXXXX",
"payFrequency": "XX",
"noOfInstallmants": "XX",
"mbDetails": [
{
"isIncomeProofRequired": "Y",
"isIdProofRequired": "Y",
"isAddressProofRequired": "Y",
"isBankStatementRequired": "Y"
}
],
"appStatus": "PENESIGN",
"loanAmount": "1000.00",
"scheduleDetails": [ ]
},
"custUniqueId": "XXXXXXXXX",
"errorCode": "CMS-APPLYLOAN-01",
"message": "Request Successful",
"status": "success"
}
}
Рабочий ответ;
Привет, ребята, после получения ответа службы в исключительных случаях, в исключительных случаях контроль не будет, если (успех == ответ) блок не уверен, как с этим справиться Любая помощь будет оценена
Код:
$http.post(ipAddr, data, config).success(function(data) {
if ("failure" == data.response.status) {
$scope.check = true;
$rootScope.msg = data.response.message;
$scope.loaderShow = false;
$rootScope.applicationNo = data.response.applicationNo;
if ("production" == $rootScope.environment) {
//dataLayer.push({ event: "denialNOAA.html"});
}
window.location.href = "#!/denialNOAA";
}
if ("success" == data.response.status) {
// ...
}
}
Ответ службы выдачи:
{
"response": {
"reqTrackCode": "XXXXXXXXXXXXXX",
"payload": {
"pdaAccountNbr": "XXXXXXXXXX",
"docStatus": "XXXXXX",
"applicationNo": "XXXX",
"pdaRouting": "XXXXX",
"payFrequency": "XX",
"noOfInstallmants": "XX",
"mbDetails": [
{
"isIncomeProofRequired": "Y",
"isIdProofRequired": "Y",
"isAddressProofRequired": "Y",
"isBankStatementRequired": "Y"
}
],
"appStatus": "PENESIGN",
"loanAmount": "1000.00",
"scheduleDetails": [ ]
},
"custUniqueId": "XXXXXXXXX",
"errorCode": "CMS-APPLYLOAN-01",
"message": "Request Successful",
"status": "success"
}
}
Прекрасно работает с ответом ниже;
{"response":
{"reqTrackCode":"20190321T1313461R1376846"
,"payload":
{"pdaAccountNbr":"55011337961026528"
,"docStatus":"PENDOCGEN"
,"applicationNo":"22939513"
,"pdaRouting":"113024164"
,"payFrequency":"MON"
,"noOfInstallmants":"12"
,"mbDetails":[{"isIncomeProofRequired":"Y"
,"isIdProofRequired":"Y"
,"isAddressProofRequired":"Y"
,"isBankStatementRequired":"Y"}]
,"appStatus":"PENESIGN"
,"loanAmount":"1000.00"
,"scheduleDetails":[]}
,"custUniqueId":"XXXXXXXXXXXXXXXXXX"
,"errorCode":"CMS-APPLYLOAN-01"
,"message":"Register Application - Request Successful"
,"status":"success"
}}