我有一个MVC应用程序在IE和Chrome上工作正常,但无法在Firefox上调用Ext应用程序启动。该申请被声明为:
Ext.application({
name: 'uoozo.piko',
appFolder: '/piko/desktop',
controllers: [
'AppController',
'ImageController',
'HistogramController',
'EffectsController',
'EffectEditController',
'SocialController',
'PicturesController'
],
launch: function()
{
Ext.create('Ext.container.Viewport', {
layout: 'fit',
items: {
xtype: "AppView"
}
});
}
});
当我尝试在Firefox中加载此应用程序时,我的控制器及其相关视图会加载,但不会调用启动。如果我注释掉控制器,则应用程序启动正常。我不明白问题是什么?另外,为什么firefox和其他浏览器之间存在这种不一致?
由于
答案 0 :(得分:0)
想出这个。变量作用域在firefox中的行为有所不同。我在应用程序启动时很早就在其中一个控制器中遇到异常,因为在该函数中访问的其中一个变量是未定义的并导致异常。最大的问题是Firefox以相同的颜色显示所有错误和警告,并用ExtJS发出如此多的警告,以致真正的问题在黄海中丢失了。