Sencha Ext JS 6 - Как заменить Route Controller - PullRequest
0 голосов
/ 14 января 2020

Я динамически загружаю новый Route Controller и инициализирую его. Он работает нормально, и новые маршруты вступают в силу.

Однако похоже, что старый контроллер маршрута все еще загружен.

В обоих контроллерах есть следующий прослушиватель для несопоставленного маршрута и всех из них выполняются.

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

Как можно динамически заменить контроллер маршрута на другой?

1 Ответ

0 голосов
/ 14 января 2020

Не использовать 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...