diff --git a/src/core/helpers/api.js b/src/core/helpers/api.js index 9b7a2a8b2afbdcc8d64f28e1ac8e242198170a10..3ca954d8d507f24694270071af1f04e3e3c880d0 100644 --- a/src/core/helpers/api.js +++ b/src/core/helpers/api.js @@ -163,8 +163,13 @@ function createApiCallback (apiName, params = {}, extras = {}) { res.errMsg = apiName + ':ok' } else if (res.errMsg.indexOf(':cancel') !== -1) { res.errMsg = apiName + ':cancel' - } else if (res.errMsg.indexOf(':fail') !== -1) { - res.errMsg = apiName + ':fail' + res.errMsg.substr(res.errMsg.indexOf(' ')) + } else if (res.errMsg.indexOf(':fail') !== -1) { + let errDetail = '' + let spaceIndex = res.errMsg.indexOf(' ') + if (spaceIndex > -1) { + errDetail = res.errMsg.substr(spaceIndex) + } + res.errMsg = apiName + ':fail' + errDetail } const errMsg = res.errMsg