Могу ли я посмотреть кнопку отправки или функцию в vue?


Могу ли я посмотреть кнопку отправки или функцию в vue?

03.10.2020 04:44:58 Просмотров 14 Источник

У меня есть вопрос о функции Vue watcher. Могу ли я посмотреть эту функцию? например: когда я нажимаю кнопку "Отправить", часы прослушивают кнопку "Отправить" и обрабатывают эту функцию в наблюдателе.

<b-table :fields="tableFields" :items="itemOfProps"/>
<b-modal
     :ok.prevent="saveGrant" 
     form fields bla2
      ....
</b-modal>

в сценарии:

async saveGrant() {
     sends the fields of b-modal as post

},
async getProps() {
     sends the get request to server
     itemOfProps = {response.data}
}

здесь наблюдатель:

watch: {
here I need to watch b-modal's submit button or saveGrant
and re-call getProps() to render b-table again.
}
У вопроса есть решение - Посмотреть?

Ответы - Могу ли я посмотреть кнопку отправки или функцию в vue? / Can I watch the submit button or function in vue?

Является ответом!
Brother Woodrow

03.10.2020 05:04:59

Нет,вы не можете наблюдать за функцией.

Если ваша цель состоит в том, чтобы снова запустить getProps, когда saveGrant завершится, вы можете использовать для этого await:

async saveGrant() {
    // sends the fields of b-modal as post
    const result = await myRequestCall();
    // now myRequestCall is done
    this.getProps();
}
Помочь в развитии проекта:
Закрыть X