【发布时间】:2014-08-27 02:08:48
【问题描述】:
当我尝试使用关注按钮时,我正在尝试创建一个关注功能,我得到“未捕获的 RangeError:超出最大调用堆栈大小”如果我将 .val() 添加到 Meteor.users.update(Meteor.userId(), {$addToSet: {'profile.following': usern}}); 的末尾,它会返回 " " 到profile.following 它应该返回用户所在配置文件的用户名。提前致谢,这里是代码。
Template.user_profile.events({
'click #follow':function () {
var usern=$("#username");
Meteor.users.update(Meteor.userId(), {$addToSet: {'profile.following': usern}});
return Meteor.user().profile.following;
}
})
html
<template name="user_profile">
<h2 id="username">{{username}}</h2>
<div>{{profile.followingnumber}}</div>
<div>{{profile.followedbynumber}}</div>
<div>{{profile.bio}}</div>
<button id="follow">Follow</button>
</template>
服务器端
Accounts.onCreateUser(function(user) {
user.profile.following=[];
user.profile.followingn=0;
user.profile.followed=[];
user.profile.followedn=0;
return user;
});
【问题讨论】:
标签: javascript jquery html meteor