2017-12-06 2 views
1

나는 emberjs의 초보자이며 진행중인 ember 코드베이스를 이해하려고합니다. 나는 application.js 라우터와 컨트롤러가 라우터 파일 어디서나 언급하지 않고 프로젝트에서 기본적으로 실행되는 것을 보았습니다. 그러나 ember cli는 기본적으로 application.js 경로를 생성하지 않습니다.응용 프로그램 경로가 emberjs에서 트리거되는 방법

왜 그렇습니까? 응용 프로그램 경로 및 컨트롤러의 실제 사용법은 무엇입니까? 어떻게 처형 되나요? 의견이나 유용한 문서 링크를 공유하십시오. 이것은 docs에서 바로 촬영되는 질문의 첫 번째 부분에 대한 티아

답변

0

:

응용 프로그램 경로를 입력 할 때 앱이 처음 부팅을. 다른 경로와 마찬가지로 기본적으로 동일한 이름 (이 경우 응용 프로그램)의 템플릿을로드합니다. 머리글, 바닥 글 및 기타 장식용 콘텐츠를 여기에 넣어야합니다. 다른 모든 경로는 템플릿을 application.hbstemplate의 {{outlet}}에 렌더링합니다.

이 경로는 모든 응용 프로그램의 일부입니다, 그래서 앱/router.js

에 그리고 컨트롤러로 지정할 필요가 없습니다 : 당신은 당신이 원하는 경우에 컨트롤러를 생성해야

속성을 사용자 지정하거나 모든 동작을 제공 할 수 있습니다. 사용자 정의가 없으면 Ember는 런타임에 Controller 인스턴스를 제공합니다.

응용 프로그램 템플릿 내용은 내부에있는 탐색 모음과 같은 모든 페이지에 무언가를 표시하려면 항상 렌더링됩니다.