computedは非同期処理をサポートしていないため、watchを使用する

computedは非同期処理をサポートしていない

公式サイトより

watch オプションを利用することで、非同期処理( API のアクセス)の実行や、処理をどのくらいの頻度で実行するかを制御したり、最終的な answer が取得できるまでは中間の状態にしておく、といったことが可能になっています。これらはいずれも算出プロパティでは実現できません。

変更を検出して非同期処理を行いたいときは、watchを使用

公式サイトの例
this.debouncedGetAnswer()が非同期メソッド(axiosを使用)です。

    // この関数は question が変わるごとに実行されます。
    question: function (newQuestion, oldQuestion) {
      this.answer = 'Waiting for you to stop typing...'
      this.debouncedGetAnswer()
    }
  },

jp.vuejs.org