我的 Posts.update() 似乎有问题;方法。
var postProperties = {
url: $(e.target).find('[name=url]').val(),
title: $(e.target).find('[name=title]').val()
}
Posts.update(currentPostId, {$set: postProperties}, function(error){
if (error) {
// display the error to the user
alert(error.reason);
}
else {
Meteor.Router.to('postPage', currentPostId);
}
});
currentPostId 可能没有错,因为 remove 工作得很好:
Posts.remove(currentPostId);
所以 postProperties 对象必须是:
Object {url: "https://github.com/DiscoverMeteor/Microscope", title: "Random Title"}
帖子有一个网址、一个标题和一条消息。我有一个用于消息的 .deny() 方法,所以我没有更新它。
对我做错了什么有任何见解吗?
感谢您的时间。