我正在向数据库中插入一些东西,并使用jQuery在其他地方更新它(给我一个休息时间,我是新来的),之后我需要能够单击它并显示一些UI东西,这意味着获取ID。因此,我设置了ID变量,然后尝试再在click事件中尝试使用它:
...
"click .message-entry" : function (e) {
var id = this._id || new Meteor.Collection.ObjectID(newMessageId);
Session.set('singleMessageId', id);
},
...
Run Code Online (Sandbox Code Playgroud)
原则上应该可以工作,但是返回以下错误:
Uncaught Error: Invalid hexadecimal string for creating an ObjectID
断点显示该ID既是字符串,又是新插入文档的ID。这里可能出什么问题了?