当我尝试在VueJs方法中使用此方法时,出现以下错误
这是未定义的
我认为我不应该使用箭头函数,因为它们this没有绑定到我期望的上下文中。
我尝试使用常规函数,并得到上面的错误。
到目前为止我尝试过的
methods: {
connection(){
new elasticsearch.Client({...});
client.search({...})
.then(function (resp) {
var hits = resp.aggregations;
this.tmp = hits[1].value;
}, function (err) {
console.trace(err.message);
});
}
}
我无法this在传递给.search和的函数中使用想要的.then。怎样才可以有this绑定到我的VueJs实例,这样就可以访问data,computed等等...?
森林海
开心每一天1111
温温酱
随时随地看视频慕课网APP
相关分类