在我的一个反应组件中,我有这个
<a href={'/application/' + username +'/' +appid}>My Application</a>
当我点击该链接时,我收到了javascript错误Accounts.ui.config: Can't set 'passwordSignupFields' more than once
。
但是,当我通过将网址粘贴到浏览器地址栏中直接转到网址http://192.168.0.110:3000/application/john/X93ajdsfj
时,页面加载时没有错误。当我通过点击锚标记加载页面时,我只会收到错误。
我怀疑当我点击链接时,我可能没有进行完整的HTTP页面重新加载,只重新加载了部分,并且我的myproject.jsx
中发现的这个javascript再次被触发:
// This code is executed on the client only
Accounts.ui.config({
passwordSignupFields: "USERNAME_ONLY"
});
我对流星来说是全新的。避免这个问题的最佳方法是什么?
答案 0 :(得分:0)
我将代码移出React组件并进入meteor项目的主.jsx文件,然后用Meteor.isClient if语句包装它:
root