自定义的MVC应用程序加载器(Customize the Loader for a MVC App)

2019-09-30 05:49发布

我需要使用的Ext.Loader一个自定义路径在我的MVC项目。 我已经通过API看了一下,发现没有什么用的。 如果我直接设置加载它被简单地重写,因为它似乎在MVC应用程序设置。 所以,我怎么可以自定义一个MVC应用程序加载器路径?

另外:这将是真棒,如果加载程序可以调整,以sumarize多种需求是occours由同一个源到一个请求。 请问这可能吗?

在此先感谢您的任何建议

编辑

默认情况下,调用像装载机app/controller/MyController.jsapp/store/MyStore.js

我的目标是要修改这样的路径load/data/app/controller/MyController或更好的load/data?ident=app.controller.MyController或通过JSON最好的请求

编辑2

感谢所有答复! 我又看了一下到Ext.app.Application的源代码,但我找不到其中装载机得到初始化。 是的,我找到了appFolder属性,但不是它被使用。 而我与appFolder方法的问题是,我不能使用,因为应用GET PARAM途径。 所以想最好的方法是修改Ext.Loader,不是吗? 或者是装载机能够加载整个命名空间的?

Answer 1:

如果需要相对于网站根目录更改您可以设置“appFolder”在你的应用程序配置属性。

举例来说,如果你有www.mysite.com,但你想存储你.js文件中www.mysite.com/scripts/ext/你可以做这样的事情的文件:

Ext.application({
    name: 'MySite',
    appFolder: '/scripts/ext'
});

不知道这是相当什么东西被要求在这里,但可能会给你一个起点。



Answer 2:

我猜你正在尝试存档也不是没有可能许多修改。 你必须改变装载机为使之符合您的要求的需要。 我想你可能会更好地在后端定义一些路线和使用的方法@dougajmcdonald写道。 我想你会在endup几乎相同。

但是你要注意,这是当你让Web服务器获取文件,然后做每个代码快得多。



文章来源: Customize the Loader for a MVC App