Я пытаюсь вызвать метод Метеор не с жестко закодированной строкой, а с переменной Session
, которая содержит его имя. Он работает один раз, но не перезапускает метод, когда значение Session
изменяется с помощью Session.set
.Как реагировать на метод Метеор, на который ссылается реактивная переменная?
Серверный код: Код
Meteor.methods({
hello: function() {
console.log("hello");
},
hi: function() {
console.log("hi");
}
});
Клиент:
Session.set('say', 'hi');
Meteor.call(Session.get('say')); // console prints hi
Session.set('say', 'hello'); // console is not printing, expected hello
Как я могу получить метод "новый" будет называться после того, как значение Session
изменяется, реактивно?