//promisel数据同步操作
submitHandler(e){
try{
let the=this;
let promise1 = new Promise(function(resolve, reject) { //定义一个promise方法
const result= the.$http.get('/api/login',{params:the.model}); //请求数据接口
console.log(result);
resolve(result); //接口成功返回调用promise内置函数
});
//调用promise1,的回调方法 (代码执行顺序:1,先调用接口,接口返回数据后 2,再调用promise1的方法进行数据处理)
promise1.then(function(result){
if (result) {
if(result.code=='0'){
the.$store.commit('settoken',result.token);
window.localStorage.setItem('token',result.token);
the.$router.push({path:'index'});
}
else{
alert(result.message);
}
} else {
reject("我没有做到!");
}
})
}
catch (err) {
console.log(err);
}
}