很难用async vue路由器来引发火灾

时间:2016-11-22 07:29:57

标签: firebase-realtime-database vue.js vue-router

我使用vue fire作为连接firebase的插件,可以轻松地与VUE JS和VUE路由器集成

我真的很难在手动绑定后解决null事件

像这样

代码行

bindUser() {
 this.$bindAsArray('buser',this.$firebaseRefs.busers.orderByChild('uid').equalTo(this.uid));
},

并正确路由

使用此

toDashboard() {
    this.$router.push(`user/${this.buser[0].username}`)

},

为什么它总是空?请帮帮我

1 个答案:

答案 0 :(得分:0)

您需要手动$bindAsArray吗?您是否尝试过组件选项?

firebase() {
    debugger // make sure $this.$firebaseRefs.busers... is what you expect
    return {
        buser: this.$firebaseRefs.busers.orderByChild('uid').equalTo(this.uid)
    }
}

您还在使用Vue DevTools吗?这应该可以帮助您检查绑定。