methods: {
sendTemplate(){
let c = "<div>something</div>";
//post request
return new Promise((resolve, reject) => {
request('post', 'template', {data:c})
.then( (response) => {
if(response.status == 200){
this.$store.dispatch({ //<----- "this" is not undefined
type: 'createAction',
data: response.dataObj
});
}
})
.catch( error => console.log(error) );
});
//end of post request
});
},
}
我知道“ this。$ store.dispatch”的范围不是指向vue,而是已经在该promise中的箭头函数中,所以我认为其隐式范围?
我确定这很简单,我没看到。
谢谢您的任何帮助。