gpt4 book ai didi

javascript - TypeScript Store Parse 查询结果

转载 作者:行者123 更新时间:2023-11-30 21:01:02 25 4
gpt4 key购买 nike

我有以下代码

export class AppComponent implements OnInit {
public guests: any[] = [];


constructor(private apiService: ApiService) {

}

ngOnInit(): void {
this.apiService.getAllGuestsQuery().find({
success(results) {
for (let i = 0; i < results.length; i++) {
const object = results[i];
console.log(object.get('companyName'));
}
},
error(error) {
console.log("Error: " + error.code + " " + error.message);
}
});
}
}

getAllGuestsQuery 返回一个 Parse.Query 对象。我想将结果存储在我的客人数组中。例如。做一些像 this.quests = results但是我无法在成功方法中访问 this.guests 类变量。

我该怎么做?

最佳答案

export class AppComponent implements OnInit {
public guests: any[] = [];


constructor(private apiService: ApiService) {

}

ngOnInit(): void {
let vm = this;
this.apiService.getAllGuestsQuery().find({
func(r){ vm.guests } // will be available
});
}
}

这是因为当您将 {} 构造传递给 find() 函数时,会在那里创建一个新范围。如果你使用 ES6 箭头语法你可以做得更好(但我写起来很麻烦,你必须以完全不同的方式处理错误,最好是 promise )

关于javascript - TypeScript Store Parse 查询结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47139355/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com