2014-11-04 115 views
0

在下面的流星代碼:直接回到流星收集

Template.postsList.helpers({ 
     posts: function() { 
      return Posts.find(); 
     } 
    }); 

我們不能返回Posts.find()?

posts: Posts.find() 

回答

1

根據Pepe-LG指出的,我完全改變了我的答案。構建過程只考慮模板中的html,所以幫手在這裏不起作用。事實上,如果您在註冊模板幫助器之前聲明瞭Posts集合(即集合需要在比輔助函數更深的目錄中聲明),或者在lib文件夾,按照load order

+1

我想你應該再次通讀這個解釋。在構建過程中,html文件被解析並編譯成JavaScript代碼。定義助手等的JavaScript代碼不參與此過程。 – 2014-11-04 20:55:15

+0

你是對的,@ PeppeL-G,這與構建過程無關。如果您正確設置加載順序,這實際上工作正常。謝謝你指出 - 我會改變我的答案。 – richsilv 2014-11-04 23:53:51

+0

非常感謝你們! – 2014-11-05 10:18:09