My Riot.js наблюдаемый работает следующим образом.Невозможно получить наблюдаемый Riot.js для прохождения параметров с помощью обратного вызова
Внутри моего «глобального заголовка» теге riot.store наблюдаемого в глобальном масштабе RIOT в обновляется (пользователь вводит новую высоту в поле ввода), а затем наблюдаемые Триггера «update_dims»:
save_height() {
riot.store.cardHeight = this.refs.input_card_height.value
riot.store.trigger('update_dims')
}
В моем теге «card» riot.store прослушивает «update_dims» и успешно обновляет {myCardHeight} в интерфейсе.
// function updates the card height
update_cardHeight() {
this.myCardHeight = riot.store.cardHeight
this.update()
}
// observable runs when triggered and calls above function 'update_cardHeight'
riot.store.on('update_dims',this.update_cardDimensions)
Однако, если я пытаюсь передать параметры непосредственно из riot.store.trigger:
save_height() {
riot.store.cardHeight = this.refs.input_card_height.value
riot.store.trigger('update_dims','450')
}
Наблюдаемый ниже не обновляет интерфейс, даже если переменная me.myCardHeight была обновлена с новым параметр высоты:
me = this
riot.store.on('update_dims', function (height) {
me.myCardHeight = height
console.log(me.myCardHeight)
me.update()
})
Каков правильный путь?