computedは非同期処理をサポートしていない
公式サイトより
watch オプションを利用することで、非同期処理( API のアクセス)の実行や、処理をどのくらいの頻度で実行するかを制御したり、最終的な answer が取得できるまでは中間の状態にしておく、といったことが可能になっています。これらはいずれも算出プロパティでは実現できません。
変更を検出して非同期処理を行いたいときは、watchを使用
公式サイトの例
this.debouncedGetAnswer()が非同期メソッド(axiosを使用)です。
// この関数は question が変わるごとに実行されます。 question: function (newQuestion, oldQuestion) { this.answer = 'Waiting for you to stop typing...' this.debouncedGetAnswer() } },