callback回调使用 vue_【报Bug】nvue中使用live-pusher调用snapshot(callback)回调函数没执行...
时间: 2023-11-27 20:02:48 浏览: 77
你好,关于在nvue中使用live-pusher调用snapshot(callback)回调函数没执行的问题,可以尝试按照以下步骤进行排查:
1. 确认代码中是否正确设置了回调函数,例如:
```
// 在 created 中设置回调函数
created() {
this.snapshotCallback = this.onSnapshot.bind(this)
},
methods: {
onSnapshot(result) {
console.log(result)
},
takeSnapshot() {
this.$refs.livePusherContext.snapshot({}, this.snapshotCallback)
}
}
```
2. 确认是否正确调用了takeSnapshot方法。
3. 确认是否正确获取了live-pusher的上下文($refs.livePusherContext)。
4. 如果以上步骤都没问题,可以尝试将回调函数的参数改为result.data,例如:
```
methods: {
onSnapshot(result) {
console.log(result.data)
}
}
```
希望这些步骤能够帮助你找到问题所在。如果还有问题,请提供更多的代码和错误信息,我们可以一起来解决。
阅读全文