2013-05-05 70 views
1

按照here的建議,我添加了一個拒絕子句,但現在我的插入不再工作了。使用collection.deny中斷代碼

todos.deny({ 
    insert: function (userId, todo) { 
     todo['creationDate'] = (new Date()).getTime(); 
     return false; 
    } 
}) 

沒有否認,我插入todos的工作。到底是怎麼回事?

+0

對於'todos'集合,還有其他'deny'或'allow'子句嗎? – 2013-05-05 20:54:27

+0

我沒有 - 這是唯一的一個 – Ixwix13 2013-05-05 20:56:09

回答

0

一旦你建立了一個Meteor.Collection.deny條款(假設你已經刪除了autopublish包),重要的是要增加至少一個allow條款 - 否則你的服務器代碼將永遠不會接受任何插件。

添加到您的代碼:

todos.allow({ 
    insert: function (userId, todo) { 
     return true; 
    } 
}) 

您可能需要爲updateremove條款做同樣的。