我有一個變量訂閱的遞歸問題。aurelia變量觀察者繼續遞歸調用自己
@bindable year;
yearChanged(newVal, oldVal) {
if (newVal) {
this.year = this.year + '2017'; //just an example
}
}
因此,你可以看到即時通訊使用Aurelia對話來監聽變量的變化。當用戶改變該變量的值時,我想在其末尾添加'2017'。
但是,當我改變年的價值,它會導致對同一功能的遞歸調用。它一直調用相同的函數,直到應用程序崩潰。
Aurelia有沒有辦法阻止它這樣做?謝謝