我尝试在用户登录或注册后将数据添加到Collection
。
申请流程如下:
Collection
应该有一个新条目,其中包含先前输入的数据。这是我这样做的方式:
/imports/ui/components/form.js
Template.form.events({
"click #submit" : function(e,t) {
let address = document.getElementById('address').value;
Session.set('address' : address);
}
}
})
/imports/api/collection/methods.js
Meteor.methods({
'collection.insert'(address) {
// Perform checks
// Insert into Collection
}
})
/lib/config/accounts.js
var onSubmit = function (error, state) {
Meteor.apply('collection.insert', [address]);
};
AccountsTemplates.configure({
onSubmitHook: onSubmit
});
我的问题是我不能将Session
变量用于从服务器调用的方法。
我也很难使用onSubmitHook
软件包中的useraccounts
。
用户登录后如何插入/更新预先存在的数据?