1、使用Promise,重写red.getJSON /red.post, 解决"回调地狱"问题
2、修改 数据源管理/平台信息管理
This commit is contained in:
@@ -51,6 +51,44 @@ var red = {
|
||||
callback(data)
|
||||
})
|
||||
},
|
||||
getX(url, params) {
|
||||
return new Promise((resolve, reject) => {
|
||||
axios.get(url, params).then(res => {
|
||||
let data = res.data || {}
|
||||
red.loginCheck(data)
|
||||
if (data.code == -1) {
|
||||
red.showMsg({type:"error", msg: data.message})
|
||||
return;
|
||||
}
|
||||
if (data.code == 0) {
|
||||
data = data.body
|
||||
}
|
||||
|
||||
resolve(data)
|
||||
})
|
||||
})
|
||||
},
|
||||
postX(url, params) {
|
||||
return new Promise(resolve => {
|
||||
axios({
|
||||
url,
|
||||
method: 'post',
|
||||
params,
|
||||
|
||||
}).then(res => {
|
||||
let data = res.data || {}
|
||||
red.loginCheck(data)
|
||||
if (data.code == -1) {
|
||||
red.showMsg({type:"error", msg: data.message})
|
||||
return;
|
||||
}
|
||||
if (data.code == 0) {
|
||||
data = data.body
|
||||
}
|
||||
resolve(data)
|
||||
});
|
||||
})
|
||||
},
|
||||
post: function(url, params, callback) {
|
||||
params["platToken"] = red.getPlatToken()
|
||||
axios.post(url, params).then(res => {
|
||||
|
||||
Reference in New Issue
Block a user