私は可変変更サブスクリプションで再帰的な問題があります。aurelia変数オブザーバは再帰的に自身を呼び出し続けます
@bindable year;
yearChanged(newVal, oldVal) {
if (newVal) {
this.year = this.year + '2017'; //just an example
}
}
これは、変数の変更をリッスンするためにAureliaのコンビネーションを使用しています。そして、その変数の値がユーザーによって変更されたとき、私はそれの最後に '2017'を追加したいと思います。
しかし、私は年の値を変更すると、同じ関数への再帰呼び出しが発生します。そして、アプリケーションがクラッシュするまで、同じ関数を呼び出し続けます。
これをやめることをアウレリアに止める方法はありますか?ありがとう