2015-10-25 30 views
0

使用AutoForm掛鉤,可以捕獲新創建的文檔的標識。但更新後,如果更新成功,掛鉤返回'1'。使用Meteor Autoform掛鉤獲取更新對象的_id

如何訪問我正在處理的文檔的_id,以便成功更新後可以路由到單個文檔視圖?

下面的代碼工作的插入,而不是更新

AutoForm.addHooks('articleForm', { 
    after: { 
    insert: function(error, result) { 
     if (error) { 
     console.log("Insert Error:", error); 
     } else { 
     console.log("Document inserted:", result); 
     Router.go('showArticle', {_id: result }); 
     } 
    }, 
    update: function(error, result) { 
     console.log("this: " + this._id); 
     if (error) { 
     console.log("Update Error:", error); 
     } else { 
     console.log("Document updated: " + result); 
     Router.go('showArticle', {_id: result }); 
     } 
    } 
    } 
}); 

的console.logs顯示:

this: undefined 
create_article.js:35 Document updated: 1 
iron_core.js:62 pathFor couldn't find a route named undefined 

回答