현재 피니아 매장에 대한 참조 획득 방법 : 동적 조합 연산
P粉195200437
P粉195200437 2023-08-14 14:12:02
0
1
570
<p>제가 원하는 것은 '대략'입니다:</p> <pre class="brush:php;toolbar:false;">// 이것은 일반적인 구성 가능한 함수입니다. 함수 내보내기 useGeneric() { 함수 genericAct(){ const store = getCurrentStore(); // 이것이 내가 필요한 것입니다. store.a.value = 42; store.act2(); // 이 액션은 스토어의 공통 함수를 사용하여 구현되어야 합니다. } {genericAct} 반환 } // 이를 사용하는 매장 예시는 다음과 같습니다. 내보내기 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>
P粉195200437
P粉195200437

모든 응답(1)
P粉106715703

이것이 최선의 방법인지는 모르겠습니다. @Estus Flask의 의견도 고려해 보세요.

하지만 결국 useMyStore을 매개변수로 전달하기로 결정했습니다.

useGeneric() 실행 당시에는 저장소가 아직 생성되지 않았으므로 모든 일반 작업에서 호출해야 합니다.

다음은 코드 예시입니다:

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿