createUnrefFn
createUnrefFn
ref と生の値を引数として受け取るプレーンな関数を作成します。変換されていない関数が返すのと同じ値を、適切な型付けで返します。
::: tip
適切なツールを使用していることを確認してください。引数の変更ごとに関数を評価したい場合には、reactify を使用する方が適切な場合があります。
:::
使用法
import { createUnrefFn } from '@vueuse/core'
import { shallowRef } from 'vue'
const url = shallowRef('https://httpbin.org/post')
const data = shallowRef({ foo: 'bar' })
function post(url, data) {
return fetch(url, { data })
}
const unrefPost = createUnrefFn(post)
post(url, data) /* ❌ 引数が ref のためエラーが発生します */
unrefPost(url, data) /* ✔️ 引数が自動的に unref されるため動作します */
© 2019–PRESENT Anthony Fu https://github.com/antfu
※このページは Nuxt.js 公式ドキュメントの翻訳ページです。
公式ドキュメントの該当ページはこちら:
#