promise的使用连续.then的链式结构,解决回调地狱
function get(url,params){
return new Promise((resolve, reject) => {
resolve("res"+url+params)
});
}
function loginApi(params){
return get("one/api",params)
}
function registerApi(params){
return get("one/api",params)
}
//promise可连续 .then,函数registerApi(2)的返回数据在后面的.then里
loginApi(1).then(data => {
console.log(data,"login");//这是loginApi的回调数据
return registerApi(2)
}).then(data => {
console.log(data,"register");//这是register的回调数据
})