流星更新 - 如何更新价值?

时间:2016-03-29 00:32:21

标签: meteor

请帮我解决这个问题:我需要在更新过程后更改值,到目前为止,我的代码不起作用。

这是代码:



Template. edit_peralatan.events({
  'submit .peralatan': function (event){
    event.preventDefault();

    var currentPostId= Session.get ('this._id');
    var profil=Profil.findOne(currentPostId);

    var properties={
      kategori: $(event.target).find('[name=kategori]'). val(),
      jenama: $(event.target).find('[name=jenama]'). val(),
      trPerolehan: $(event.target).find('[name=trPerolehan]'). val(),
      noSiri: $(event.target).find('[name=noSiri]'). val(),
      noRedicare: $(event.target).find('[name=noRedicare]'). val(),    
    };

    Profil.update( currentPostId,{ $set: properties },
      function (error){
        if (error){
          alert (error.reason);
        } else {
          Router.go('list_inventori',{_id:currentPostId});
        }
      });
    }
});




1 个答案:

答案 0 :(得分:0)

var currentPostId= Session.get ('this._id');几乎肯定是错误的根本原因,因为命名会话变量'this._id'(字符串)是没有意义的。你在这里的实际意图是什么?你的意思是:

var currentPostId= this._id;