[英]Meteor Template re-renders when Accounts.createUser throws error
所以基本上我有一個模板,並且在該模板中,我有一個呈現表單的模板。 附加到表單的是一個提交事件,該事件被觸發時,將驗證from數據並調用Accounts.createUser。
在Accounts.createUser引發錯誤的情況下,由於某種未知原因,它將導致重新渲染上層模板,然后重新渲染第二層模板,從而刪除表單字段中的值並丟棄所插入的錯誤在每個字段下方使用jquery。
如果Accounts.createUser沒有引發錯誤,則一切正常,“登錄”用戶,並且內部頁面正確呈現。
這是流星中的錯誤嗎? 我看不到為什么Accounts.createUser拋出錯誤會導致模板重新呈現。
1)檢查上模板的所有依賴項。 是否有任何數據取決於createUser
結果? 仔細檢查所有Session
變量。
2)您在createUser
調用中是否有回調?
3)嘗試將表單模板放在{{#constant}}
塊中。 這樣可以防止重新呈現和丟失數據。 另外,如果你使用preserveInputs
包,請記住,輸入數據將被保留只為要么輸入id
或name
集。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.