2015-11-28 88 views
0

我沒有運氣讓反應表工作。表格爲空,但收集的數據在瀏覽器控制檯中可見。爲什麼reactive-table是空的?

客戶端:

Template.devices.helpers({ 
    Devices : function(){ 
     return Devices; 
    } 
}); 

路線:

Router.route('/devices', function(){ 
    Meteor.subscribe('devices'); 
    this.render('devices'); 
    this.layout("defaultLayout"); 
}); 

模板:

<template name="devices"> 
    {{> reactiveTable collection=Devices}} 
</template> 

服務器端:

Meteor.publish('devices', function() { 
     return Devices.find(); 
    }); 

我錯過了什麼?

+0

助手'返回Devices.find();在客戶端上也使用在服務器端蒙戈(minimongo)一樣,你還有'執行相同的查詢,但是完成了從服務器發送並在客戶端上可用的內容。 (在服務器上查詢數據庫) –

+0

更新:您使用reactiveTable不處理髮布和訂閱?它應該爲你做。檢查文檔。 –

+0

文檔告訴我需要創建和訂閱集合,並將其傳遞給模板 – expeerd

回答

0

我通過數組表,一切工作正常

Template.devices.helpers({ 
    Devices : function(){ 
     return Devices.find().fetch(); 
    } 
});