【发布时间】:2018-10-27 11:59:46
【问题描述】:
我正在尝试从 vue 组件调用 api。我正在通过 vuex 商店拨打电话(因为我读到这是一个很好的做法)。
在 store 操作中,我想与我在 vue 实例中作为 mixin 函数的错误处理函数进行交互。但只有当我将完整的 vue 实例传递给 store 调用时,我才能这样做:this.$store.dispatch('store/get', this);
对 mixin 的调用是这样的:
get: function(context, object) {
...
object.catchError(error)
我想避免在调度中传递this,但仍然能够访问mixin函数。这是可能的还是我应该以不同的方式做事?
【问题讨论】: