Aurelia @observable свойство, избегайте вызова при подключении к просмотру - PullRequest
1 голос
/ 21 февраля 2020

Я пытался искать ответы во всемирной паутине, но не могу найти ни одного.

У меня есть собственность в Аурелии, подобная этой:

@observable
public _name: boolean = false;

Затем используется Aurelias * Изменено как это:

 public async _nameChanged(): Promise<void> {
        //Do stuff
    }

Тогда в html используется это примерно так:

<div value.bind="_name"></div>

Теперь вопрос в том, как в мире мне сделать, чтобы избежать получения изменений метод, который вызывается, когда он подключается к модели представления?

Или, если не так просто, есть ли способ настроить прослушиватель Change на прослушивание только изменений из представления. Потому что я пробую что-то вроде "autoSaveFeture". И я хочу, чтобы Изменение происходило только в том случае, если пользователь запускает изменение из представления.

У меня есть решение, но это означает, что я должен go от наблюдаемых структур aurelia. Но прежде чем я сделаю это, я хотел бы узнать, есть ли какие-либо решения, которые я не могу найти или не задокументирован.

Как будто вы можете установить настройки флага @observable только на litsen к изменениям, вызванным представлением ..

Если есть какие-либо вопросы или я плохо описываю проблему, пожалуйста, сообщите мне.

...