2017-08-03 59 views
1

我有以下几点:“!检索到的项目”VueFire对象不确定

const firebase = { 
    items: { 
    source: db.ref('items'), 
    asObject: true, 
    readyCallback: function() { 
     console.log('items retrieved!'); 
    } 
    } 
} 

new Vue({ 
    el: '#app', 
    firebase, 
    render: (h) => h(App) 
}); 

如果我看在浏览器的控制台,我能看到几秒钟后,但是当我在写模板

{{ typeof items }}

我得到了一个未定义。我跟着VueFire Github页面上的文档,但似乎无法使其工作。

任何人有任何想法?

THX

+0

*,其中*要补充'{{typeof运算项目}}'?在App.vue中?如果是这样,那么你的错误是预期的。 'firebase'引用在* root * Vue中定义,而不是在App.vue中定义。 – Bert

回答

0

如果您需要从Vue的实例访问性能,使用功能语法,你必须使用火力的功能

const firebase = function(){ 
    return { 
     items: { 
      source: db.ref('items'), 
      asObject: true, 
      readyCallback: function() { 
       console.log('items retrieved!'); 
      } 
     } 
    } 
} 

new Vue({ 
    el: '#app', 
    firebase, 
    render: (h) => h(App) 
});