我想知道在客戶端從Meteor方法調用中獲得結果後,如何調用js函數。我能夠得到的唯一的東西是僅在實際方法調用的客戶端上調用函數myFunc
。 任何想法如何我可以調用所有當前訂閱的客戶端上的功能?從服務器獲取結果後在流星中調用客戶端js函數
這裏是代碼:
function myFunc(error, result) {
alert(result);
}
if (Meteor.is_client) {
Template.container.events = {
'click input' : function() {
Meteor.call('someMethod',myFunc);
if (typeof console !== 'undefined')
console.log("You pressed the button");
}
};
}
if (Meteor.is_server) {
Meteor.startup(function() {
// code to run on server at startup
});
}
Meteor.methods({
someMethod: function() {
//console.log(!this.is_simulation);
return "something";
}
})
感謝
由於使用在客戶端上看到()函數的伎倆。 – Gavriguy 2012-04-25 06:10:03
@greg,你在服務器代碼上拼錯流星。 – 2013-06-12 12:24:33
@greg,哦,收藏,應該是Collection – 2013-06-12 12:33:35