JSFiddle - React, Tailwind, and code Playground
by DineshAngappa
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.8/angular.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore.js"></script>
JavaScript
function getErrorMsg(type, statusCode) {
/***
* With respect to type get the array.
* Array check against the errorStatus, if it is not found then check against default.
*/
var _getFiltertedError = _.find(_getAllErrorMessages(),function(errorObj){
return errorObj.type === type
}, _.first);
console.log(_getFiltertedError)
if(angular.isUndefined(_getFiltertedError))
return null;
var _getErrorMessage = _.find(_getFiltertedError.error, function(errorMsgObj) {
if(errorMsgObj.errorCode === statusCode) {
return errorMsgObj.errorMsg;
}else if(errorMsgObj.errorCode === 'default') {
return errorMsgObj.errorMsg;
}
});
if(angular.isUndefined(_getErrorMessage))
return null;
return _getErrorMessage.errorMsg;
}
/**
* @name _getAllErrorMessages
* @desc gets the collective error for each sub features
* @return Array
*/
function _getAllErrorMessages() {
return [
{
"type": "switchboardId",
"error": [{
"errorCode": 401,
"errorMsg": "_SessionTimeoutError_"
},
{
"errorCode": 503,
"errorMsg": "_InternetConnectionError"
},
{
"errorCode": 504,
"errorMsg": "_GatewayTimeoutError"
},
{
"errorCode": "default",
"errorMsg": "_createSwbIdError_"
}
]
},
{
"type": "communities",
"error": [{
"errorCode": 401,
...