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, но она уже находится внутри функции стрелки в этом обещании, поэтому я подумал, что это неявнообласть видимости?
Я уверен, что это, вероятно, что-то очень простое, что я не вижу.
Любая помощь будет оценена, спасибо.