Vue 3 と Typescript を使用してモデルのプロパティを観察する
<p>Typescript モデルのプロパティを監視しようとしていますが、機能しますが、コンソールに警告が表示され、削除する方法が見つかりません。 </p>
<p>これは私の Typescript モデルです: </p>
<pre class="brush:php;toolbar:false;">import { watch, ref, Ref, reactive } from 'vue'
デフォルト クラス Resa をエクスポート {
パブリック ID: 番号 = 0
public deferred_invoicing: Ref<Boolean> = ref(false)
コンストラクター(プロパティ?: オブジェクト) {
watch(this.deferred_invoicing, (newValue, oldValue) => {
console.log(newValue)
}
}
}</pre>
<p>ウォッチは正常に動作していますが、コンソールに次の警告が表示されます<コード>[Vue warn]: 無効なウォッチ ソース: false ウォッチ ソースは、ゲッター/エフェクト関数、ref、リアクティブ オブジェクトのみにすることができます。またはこれらの型の配列。</code></p>
<p>何か悪いことをしましたか? </p>
<p><code>this.deferred_invoicing</code></p> の代わりに文字列 <code>'deferred_invoicing'</code> を使用してみました。