2016-07-04 56 views
1

什麼是最好的方式來檢索數據的_id已被插入到集合到客戶端。我試圖用FlowRouter.go(「/:_ id」)提交重定向,但沒有辦法檢索當前的id。返回_id插入流星的客戶端

Meteor.methods ({ 
    insertData: function(data) { 
     Events.insert(data); 
// somehow return this insert's _id to client 
    } 
}); 

什麼是在客戶端提交到數據庫後立即檢索這些數據的最佳方式。

回答

2

服務器:

Meteor.methods ({ 
    insertData: function(data) { 
     return Events.insert(data); 
    } 
}); 

客戶:

Meteor.call('insertData', (err, response) => { 
     if (err) { 
     console.log(err.reason); 
     } else if (response) { 
     console.log("ID: ", response); 
     } 
    }); 
+0

功效神奇,謝謝! –

+0

嘿,這不適合我,因爲'Events.insert(data);'返回一個'Observable '。任何想法如何解決這個@Gemmi?提前致謝。 – SoS

+0

@SoS你能更具體嗎?給出一個示例代碼:) – Gemmi