有沒有辦法從調用函數中檢索傳入的對象的ID。我已經將該對象插入到方法中的集合中,所以這很好。但是,我也想檢索此對象的Id並將其插入到當前用戶profile.postcreated字段中。檢索從調用函數傳遞的對象的ID
我的通話功能:
Template.createpost.events({
'submit form#createpost': function(e, tmpl) {
e.preventDefault();
var insertpost = {
field: $("#someId").val();
}
Meteor.call('insertPostData', insertpost);
} });
方法功能:
Meteor.methods({
'insertPostData': function(insertPostData){
return AllPosts.insert(insertPostData); //THIS WORKS FINE
Meteor.users.update({ _id: Meteor.userId() }, { $addToSet: { 'profile.postcreated': **objectsId** }}
);
});
難道你不能通過你正在創建的insertpost對象來傳遞它嗎?否則,只傳遞字段而不是它的價值,這樣你可以訪問它的價值,屬性,甚至操縱它? – Gavin 2014-10-03 13:49:41