2016-10-19 2 views
0

저는 APP1과 APP2 사이의 게이트웨이로 zuul을 사용하는 두 개의 각도 애플리케이션을 가지고 있습니다. 요구 사항은 APP2보기를 열 때 버튼이 표시되는 사용자 역할에 따라 APP1에 있습니다. 현재 우리는 app1 index.html에서 사용하는 app2 index.html을 가져오고 zuul 라우팅을 사용하고 있습니다. 스프링을 사용하여 app2를 게으른 로딩하는 방법을 이해하고 싶습니다. 우리는 런타임 종속성을 위해 zuul을 사용하므로 app2가 작동하지 않아도 app2가 작동하지 않아도됩니다. 구현 방법에 대한 몇 가지 방법을 제안하십시오.Spring 애플리케이션을위한 게이트웨이로서의 Zuul

답변

1

처음에는 anglejs를 사용하는 방식이 적절하지 않다고 생각합니다. 각도 응용 프로그램에서 다른 index.html을 가져 오면 안됩니다.

몇 가지 일반적인 기능이있는 각도 응용 프로그램을 모듈로 만들어 다른 응용 프로그램에서 가져올 수 있도록해야합니다.
백엔드 서비스의 경우 zuul 또는 다른 서비스를 사용하면 데이터를 가져 오는 데 사용되는 API 일뿐입니다.

+0

각도 모듈이 필요할 때만 지연로드 할 수 있습니까? 지금 우리는 app1에있는 app2의 서비스에 접두사를 가져 와서 설정하고 app2로 이동하는 zuul 경로를 사용하고 app2보기를 팝업합니다. – swingmicro

+0

지연로드 모듈을위한 확장 된 lib가 있습니다. https : // 코드를 참조 할 수 있습니다 .ciphertrick.com/2016/07/06/lazy-load-modules-and-controllers-in-angularjs 또는 https://github.com/nikospara/angular-require-lazy – Mavlarn

관련 문제