С Sencha App Watch это работает, но не с Sencha App сборки и Apache

Прежде всего, пожалуйста, будьте снисходительны с моим языком, я француз.

У меня возникает странная проблема с Ext JS, когда я запускаю свое приложение с sencha app watch это работает очень хорошо. Я разработал свое приложение с этим методом.

Сегодня я попытался запустить свое приложение так, как будто оно будет запущено в производство, поэтому я использую команду sencha app build и установить Apache и сделать символическую ссылку из /var/www/myapp в ~/Projects/myapp/build/production/myapp, Итак, зайдя на страницу localhost дай мне мое приложение правильно.

Но одна вещь больше не работает: этот вызов myapp.app.getController('someController).doSomeAction()Это отправляет мне следующую ошибку

Uncaught TypeError: c.getModuleClassName is not a function
at constructor.getController (app.js?_dc=1524238513859:136243)
at constructor.exportListByAge (app.js?_dc=1524238513859:193305)
at Object.callback (app.js?_dc=1524238513859:7181)
at constructor.fireHandler (app.js?_dc=1524238513859:130694)
at constructor.onClick (app.js?_dc=1524238513859:130676)
at constructor.fire (app.js?_dc=1524238513859:19206)
at constructor.fire (app.js?_dc=1524238513859:32639)
at constructor.publish (app.js?_dc=1524238513859:32599)
at constructor.publishDelegatedDomEvent (app.js?_dc=1524238513859:32621)
at constructor.doDelegatedEvent (app.js?_dc=1524238513859:32664)

Я использую Sencha cmd 6.2.0.193 и Ext JS 6.2.0.981 (apache2 2.4.18).

У кого-нибудь была идея?

1 ответ

Решение

Я решил свою проблему, изменив способ вызова метода из другого контроллера, как предложено в этом посте: https://medium.com/twelve-foot-guru/extjs-6-getting-your-controllers-to-talk-to-one-another-863189cc1d56 особенно в первой ссылке в этом комментарии ( https://medium.com/@steffenhiller/the-idea-is-good-d6360c0a9f11) действительно помогают мне, и это сработало

Так что проблема решена!

Другие вопросы по тегам