繁体   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