首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通知在vuex订阅上没有显示任何内容

通知在vuex订阅上没有显示任何内容
EN

Stack Overflow用户
提问于 2018-04-17 06:37:50
回答 2查看 178关注 0票数 0

当我尝试在pwa中创建用户时,我会尝试显示一个通知。为此,我订阅了设置通知的突变,然后调用通知,但控制台上没有显示任何内容,也没有错误。

这就是我想要做的:

代码语言:javascript
复制
export default {
  ...,
  mounted: function() {
    var self = this
    this.$store.subscribe(function(mutation, state) {
      if (mutation === 'usuario/setError') {
        self.$q.notify({
          message: state.usuario.error.mensagem,
          timeout: 3000,
          type: state.usuario.error.sucesso ? 'positive' : 'negative',
          position: 'top'
        })
      }
    })
  }
}

我尝试从qusar导入通知并调用Notify.create,但没有成功。

EN

回答 2

Stack Overflow用户

发布于 2018-04-17 07:53:28

我找到了一个解决方案,而不是使用subscribe,我可以使用vue中的watch,并在计算机上查看更改。这样:

代码语言:javascript
复制
export default {
 ...,
 computed: {
    error: function() {
      return this.$store.state.usuario.error
    }
  },
  watch: {
    error: function(newError, oldError) {
      console.log(newError)
      this.$q.notify({
        message: newError.mensagem,
        timeout: 3000,
        type: newError.sucesso ? 'positive' : 'negative',
        position: 'top'
      })
    }
  },
  ...
}

票数 0
EN

Stack Overflow用户

发布于 2019-02-01 19:50:06

尝试if (mutation.type === 'usuario/setError'),如果这不起作用,控制台日志突变查看类型是什么,并使用它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49867254

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档