2015-04-28 64 views
0

假設我有一個點擊事件,調用一個服務器方法來查詢並返回存儲在變量a中的產品代碼。然後我想在另一個點擊事件中使用變量a。有什麼辦法可以做到這一點?如果我在其他點擊事件中僅使用a,則會收到未定義的消息。如何在流星模板中共享變量?

回答

1

會話工作非常有效。

Meteor.call("someServerMethod", anArgument, function(err, res){ 
    if !(err) { 
    Session.set("variableName", res); 
    } 
}); 

然後你可以使用:

Session.get("variableName"); 
+0

如果我打印變量到一個HTML頁面,它會呆在那裏,用你的方法?謝謝! –

+0

會話持續存在,除非是硬盤刷新。環顧文檔,你也可以探索ReactiveVars和擴展Session功能的軟件包。 – ilrein