簡體   English   中英

當Accounts.createUser引發錯誤時,流星模板重新渲染

[英]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包,請記住,輸入數據將被保留為要么輸入idname集。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM