2017-10-18 5 views
1

나는 RefinerWebPart.ts라는 다른 파일에 내 논리를 가지고있는 반면 React 프레임 워크와 함께 SPFx를 사용하는 웹 파트, Refiner.tsx라는 파일에 표현 레이어를 사용하고 있습니다.SPFx 프로젝트의 변수는 무엇입니까?

두 모듈에서 모두 액세스 할 수있는 "전역"(더 나은 용어가없는 경우)을 얻으려면 어떻게해야합니까?

답변

0

구성 요소 (tsx)를 설정하는 동안 소품을 전달할 수 있으며 논리를 다른 클래스로 옮기고 호출 할 때 매개 변수를 메서드에 전달할 수 있습니다. 실제로 전역 변수가 필요하지 않습니다. 구성 요소 외부에서 무언가에 액세스 할 수없는 경우 내부에 메소드를 작성하십시오. 외부 클래스에서이 메서드를 호출해야하는 경우 'this'(현재 구성 요소)를 매개 변수로 전달할 수 있습니다. 당신이 여기 (https://docs.microsoft.com/en-us/sharepoint/dev/spfx/web-parts/guidance/share-data-between-web-parts#store-the-retrieved-data-in-a-globally-scoped-variable를) 그것을 읽어 싶어하지만 소품 및 주이 일을 명확히

희망을 사용할 수있는 동안 당신이 당신의 케이스에 넣어 필요가 없습니다 경우

는 글로벌 변수의 개념이

+0

내가 읽은 가장 좋은 답변입니다. 감사합니다. –