JSP 페이지의 div 내에 extjs4 (.2.1) 응용 프로그램을로드 중입니다. 내 JSP에서는 사용자가 할 수있는 것을 기반으로 다양한 링크를 표시합니다. 각 링크를 클릭하면 페이지가 새로 고침되고 extjs 앱에서 입력으로 사용하는 자바 스크립트 변수 (서버 측 로직 기반)를 설정합니다.extjs4 응용 프로그램을위한 AngularJS 래퍼 - 좋은 디자인?
페이지 새로 고침을 제거하고 성능을 향상시키기 위해 AngularJS를 사용하여이 페이지를 리팩터링했습니다 (Angular를 배웠으므로 사용하려고 시도했습니다). 라우팅을 사용했습니다. 이제 페이지로드시 각 메뉴 클릭에 대한 모든 입력을 한 번에 가져옵니다. 사용자가 링크를 클릭하면 각도 경로가 페이지를 새로 고치거나 서버로 이동하지 않고 extjs 응용 프로그램에 대한 적절한 입력을 설정합니다. 이제는 extjs 응용 프로그램이 이전처럼 div 대신 IFrame에 표시되므로 앵거스 경로는 extjs 응용 프로그램을 다시로드하기 위해 링크를 클릭 할 때마다 기본적으로 IFrame을 새로 고칩니다.
결과가 양호합니다. 페이지가 더 빨리로드됩니다.
내 질문 :
- 이 좋은 디자인인가?
- 저는 AngularJs의 진정한 힘이 데이터 바인딩과 지시어에 있다는 것을 알고 있습니다. 이 유스 케이스에 AngularJs를 사용하는 것은 과도한 행동입니까?
- 이 특정 목적에 더 적합한 라이브러리가 있습니까?
시간 내 주셔서 감사합니다.
답변 해 주셔서 감사합니다. 여러 프레임 워크의 주제에 관해서는, 나는 앱의 고기가 ExtJs에 있기 때문에 앱의 Angular 부분이 바뀔 것으로 기대하지 않습니다. 그러나 나는 당신의 요지를 얻는다. 앞서 언급 한 라우터 라이브러리는 흥미로운 것 같습니다. 그 문제는 언급 한 메뉴가 사이트의 최상위 메뉴라는 것입니다. ExtJS 기반 메뉴를 시각적으로 사이트 테마로 병합 할 수 있는지 여부는 확실하지 않습니다. –