각도를 사용하여 동일한 페이지 내에서 Liferay 포틀릿을 렌더링하고 싶습니다. 각 포틀릿은 별도로 코딩되었으므로 다중 Angular 인스턴스를 병렬로 실행합니다. 이제 동일한 페이지 내에 portletid1과 portletid2가 있습니다. 각 포틀릿은 별도의 각도 애플리케이션이며 별도의 경로가 있습니다. 각 포틀릿이 해시 변경 이벤트를 개별적으로 수신하도록하려고합니다. https://myportal/page#portletid1:/login;portlet2:/route2 포틀릿 1의 각도 앱이 portletid1을 수신하도록 허용 할 수 있습니까? route_of_portlet_1 및 포틀릿 2 수신 대기 portletid2 : route_of_portlet_2? 유효성을 검사 - 내가 angular sample project 당신이 원하는 것을 할 수있는 하나 또는 너무 단순 할 수있는을 Liferay의 블레이드 샘플에 추가 된 최근 각도 2.동일한 페이지에서 여러 각도 인스턴스에 대한 각도 라우팅 사용자 정의
1
A
답변
0
내가이없는 각도 경험 만 사용하고
이건 너 혼자하는거야.
그것은보기에 사용되는 마법 값을 여기에 전체 샘플을 복사 있지만,주의하는 것이 아마 너무 많이있다 :
bnd.bnd
view.jsp
에 사용되는
Web-ContextPath: /angularjs-simple-portlet
를 선언합니다.
많은 코드가없는 포틀릿 자체는 javax.portlet.name=AngularJSSimplePortlet
(위의 Web-ContextPath
과 함께 app.js
으로 참조 됨)을 선언합니다.
귀하의 필요를 충족 시키거나 더 자동적 인 것이 필요한 경우 시도해 드리겠습니다. js 코드는 서버 측에서 처리되지 않습니다. JSP에서 JS 코드를 제공하는 경우 서버 측 처리를 더 많이 수행 할 수 있지만 일반적으로 사람들이 원하는 것은 아닙니다.
포틀릿에 대한 확신이 없지만 라우트에 loadChildren이 표시되면 모듈과 해당 구성 요소가 동적으로로드됩니다. –