调用组件中的方法时 await 应该怎么用?
onLoad(options) {
this.requestUrl = 'users/' + options.user_id + '/topics'
// 组件数据改变,也需要调用 this.$apply()
this.$apply()
// 调用组件 reload 方法
this.$invoke('topiclist', 'reload')
}
// 下拉刷新
async onPullDownRefresh() {
// 调用组件 reload 方法
await this.$invoke('topiclist', 'reload')
wepy.stopPullDownRefresh()
}
// 上拉加载更多
async onReachBottom () {
// 调用组件 loadMore 方法
this.$invoke('topiclist', 'loadMore')
}
这里的 onPullDownRefresh 方法中 在调用子组件的时候,加入了 await this.$invoke('topiclist', 'reload'),在 onLoad 方法中,同样是调用子组件的 reload 为什么此时不用 await
关于 LearnKu
推荐文章: