<select>
내 엠버 앱의 계층 구조에있는 모든 템플릿에 드롭 다운 기반 구성 요소를 놓을 수 있습니다.
사이트의 모든 기사 (모델) 목록이 표시됩니다. 이 구성 요소를 사용할 때마다 내가 속한 경로는 데이터를로드하고 템플릿에 전달해야합니다.
질문 : 구성 요소가 렌더링 될 때만이 데이터를 한 번만로드하려면 어떻게해야합니까?
또한 나는 이것을 읽고 있지만 아직 좋은 해결책을 찾지 못했습니다. 구성 요소가 데이터 소스를 제공하고 싶지만 눈살을 찌푸리는 것 같습니다.
내 구성 요소 사전 렌더링에서 ajax 요청을 수행하는 것이 끔찍할까요?
데이터를 미리로드해야하는 경우를 사용하여 initializers
이를 수행 할 수 있습니다. 이 데이터를 사용하고 원하는 경우 컨트롤러, 경로 또는 모두에 주입 할 수 있습니다. 이것은 유지 관리가 더 쉬운 방법입니다.
귀하의 경우에는 특정 컨트롤러에 기사가 삽입되도록 할 수 있습니다. 그런 다음 needs
다른 필수 컨트롤러에서 사용하여 구성 요소 에이 컨트롤러 데이터를 사용 합니다.
이러한 방식으로 모든 구성 요소 인스턴스에 대해 데이터를 사용할 수 있습니다. 구성 요소 내부에 저장소 개체를 전달하는 것은 대부분 안티 패턴입니다 ( 사용 사례에 따라 다름 ) .
구성 요소는 데이터 수집의 골칫거리가 없어야하며 논리와 표현에 중점을 두어야합니다.
희망이 더에 대해 알고있는 경우 사용하는 방법 initializers
을 수행 할 수 있습니다 여기에 그것을 발견
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다