0

我有一个 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和其他浏览器之间存在这种不一致?

谢谢

4

1 回答 1

0

想出了这个。变量范围在 Firefox 中的行为不同。在应用程序启动的早期,我在其中一个控制器中遇到了异常,因为在该函数中访问的变量之一出现未定义并导致异常。最大的问题是 Firefox 以相同的颜色显示所有错误和警告,并使用 ExtJS 喷出如此多的警告,以至于真正的问题在黄色的海洋中消失了。

于 2013-07-05T12:53:09.970 回答