a () {
return new Promise((res, rej) => {
//用接口获取数据 ,写法如下比如:
getData().then(res => {
this.data = res.data.reslut
console.log(this.data)
})
});
}
在vue
中这样定义了a
方法, 并且在一个按钮的点击事件中调用a
方法,想要的效果就是希望执行完a
方法后,再执行alert
,如下:
click () {
this.a().then(()=> {
alert(11)
})
}
这样调用中a
方法是生效了,但是 后面的alert(11)
并未触发, 是哪里错了吗? 还是写的根本就是错的,请大神指点指点。