0

我正在动态加载一个新的路由控制器并对其进行初始化。它工作正常,新路线生效。

但是,看起来旧的路由控制器仍然被加载。

在两个控制器中,对于不匹配的路由都有以下监听器,并且它们都执行。

    listen : {
        controller : {
            '#' : {
                unmatchedroute : 'onUnmatchedRoute'
            }
        }
    },

路由控制器如何动态替换为另一个?

4

1 回答 1

0

不使用listen : { controller: { '#': { unmatchedroute

使用和取消:

// addListener
MyApp.app.on('unmatchedroute', someFunction);
//or
Ext.on('unmatchedroute', someFunction);


// removeListener
MyApp.app.un('unmatchedroute', someFunction);
//or
Ext.un('unmatchedroute', someFunction);
于 2020-01-14T05:13:40.470 回答