>  Q&A  >  본문

현재 피니아 매장에 대한 참조 획득 방법 : 동적 조합 연산

<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粉195200437P粉195200437406일 전486

모든 응답(1)나는 대답할 것이다

  • P粉106715703

    P粉1067157032023-08-15 12:45:05

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

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

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

    다음은 코드 예시입니다:

    으아악

    회신하다
    0
  • 취소회신하다