В настоящее время я изучаю и использую Aurelia, и что-то вроде странного (может быть, нормального) происходит.Aurelia binding: свойство-getter, вызываемое повторно
При использовании следующего кода
export class NavBar {
get username() {
console.log('o_o')
return 'name' + Date.now()
}
}
И в шаблоне ${username}
, имя пользователь всегда обновление, несколько раз в секунду (и console.log в несколько раз, а также, конечно, вошел).
Обходной путь - просто использовать функцию, а не геттер, и вызвать ${username()}
в шаблоне. Но нормально ли это поведение? Так что иногда я иногда использую геттер?
Спасибо!
Я забыл о единовременном и не знал о 'computedFrom'. Большое спасибо за ваши объяснения! – Cohars