現在の Pinia ストアへの参照を取得するメソッド: 動的結合操作
<p>これが私が「おおよそ」望んでいることです: </p>
<pre class="brush:php;toolbar:false;">// これは一般的なコンポーズ可能な関数です。
関数エクスポート useGeneric() {
関数 genericAct(){
const store = getCurrentStore(); // これが必要なものです
ストア.a.値 = 42;
store.act2(); // このアクションはストア内の共通関数を使用して実装する必要があります
}
{genericAct} を返す
}
// これを使用したストアの例を示します
import const useMyStore =defineStore('myStore', () => {
const a = ref(1);
const b = ref(1);
const {genericAct} = useGeneric();
関数act2(){
b.値 = 43;
}
戻り値 {a、b、genericAct、act2};
}</pre>
<p>このアクションがバインドされているストレージを取得するにはどうすればよいですか? (または、引数として <code>useGeneric</code>に渡す方法?)</p>
<p>(もちろん、これは最も単純な例にすぎません。実際のアプリケーションでは、これを使用してさらに便利なことを行います...)</p>