我遇到了同样的问题 - 没有得到解决方案(我认为这与 senach 的打包方法有关,也许打包过程打乱了定义的顺序,因此尚未定义“basFetchUrl”)。可能最好的方法是创建一个外部配置文件。例子:
Ext.define('AppName.Config', {
singleton : true,
config : {
urls : {
baseUrl : 'http://domain.de/file.php',
superUrl : 'http://domain.de/files.php'
},
},
constructor: function(config) { // with this you create kind of object, simple said
this.initConfig(config);
return this;
}
});
在你的 app.js 添加/扩展
requires: [
'AppName.Config' // make sencha loading the file
]
现在您可以访问这些数据 URL,例如:
AppName.Config.getUrls().baseUrl
或者,您可以使用(不推荐) AppName.Config.config.urls.baseUrl (如果我们忘记启动构造函数,则需要
希望这会有所帮助(PS。在发送我的评论之前我绝对应该做一些拼写检查,否则我必须做很多编辑 - 没有人有时间这样做;))