내 ExtJS 프로젝트에 많은 앱이 있습니다. 모든 모델에서 사용할 수있는 모델이 있습니다. 그래서 각 앱마다 다시 정의해야합니다. 이 모델을 다른 앱에 사용할 수있는 방법이 있습니까? 전체 네임 스페이스로 모델을 추가하려고했습니다. 그러나 그것은 효과가 없었습니다.ExtJS 4 앱 간의 모델 공유
어떨까요? 이 같은 프로젝트 구조를 사용
내 ExtJS 프로젝트에 많은 앱이 있습니다. 모든 모델에서 사용할 수있는 모델이 있습니다. 그래서 각 앱마다 다시 정의해야합니다. 이 모델을 다른 앱에 사용할 수있는 방법이 있습니까? 전체 네임 스페이스로 모델을 추가하려고했습니다. 그러나 그것은 효과가 없었습니다.ExtJS 4 앱 간의 모델 공유
어떨까요? 이 같은 프로젝트 구조를 사용
:
root
- models
- mymodel
MyEntity.js
- myothermodel
MyOtherEntity.js
- app1
index.html
app.js
- app2
index.html
app.js
- app.. N
index.html
app.js
, 당신은 일관되게 개체를 참조 할 수 있습니다 app.js 프로젝트의 상단에 Ext.Loader.setPath("MySharedModels", "../models");
을 추가
는 "MyEntity"클래스는 MySharedModels.mymodel.MyEntity
으로 도달 할 수
"MyOtherEntity"클래스는 MySharedModels.myothermodel.MyOtherEntity