我希望模板值{{abc}}能够对我应用程序中其他代码触发的更改做出反应,但它不是数据库字段。我已经看到Session变量用于此但这是唯一的方法吗?
答案 0 :(得分:1)
请查看meteor documentation with examples。
从那里:
var weather = "sunny";
var weatherDep = new Deps.Dependency;
var getWeather = function () {
weatherDep.depend()
return weather;
};
var setWeather = function (w) {
weather = w;
// (could add logic here to only call changed()
// if the new value is different from the old)
weatherDep.changed();
};
因此,每当您调用setWeather()
时,getWeather()
中的依赖项将被标记为已更改,并调用任何反应函数以使用新值再次运行。