我的 ExtJS 项目中有很多应用程序。我有一个模型,应该在每个应用程序中都可用。所以我必须为每个应用程序重新定义它。有什么办法可以将此模型用于其他应用程序吗?我尝试通过完整的命名空间添加模型。但没有成功。
那么,你有什么想法吗?
最佳答案
使用这样的项目结构:
root<br/>
- models<br/>
- mymodel<br/>
MyEntity.js<br/>
- myothermodel<br/>
MyOtherEntity.js<br/>
- app1<br/>
index.html<br/>
app.js<br/>
- app2<br/>
index.html<br/>
app.js<br/>
- app.. N<br/>
index.html<br/>
app.js<br/>
添加Ext.Loader.setPath("MySharedModels", "../models");
在项目 app.js 的顶部,然后您可以一致地引用您的实体:
“MyEntity”类可以通过 MySharedModels.mymodel.MyEntity
访问和
“MyOtherEntity”类可以通过 MySharedModels.myothermodel.MyOtherEntity
访问
关于javascript - 在 ExtJS 4 应用程序之间共享模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10774029/