Не удалось загрузить компонент из-за ошибки модуля после использования веб-пакета - PullRequest
0 голосов
/ 29 мая 2019

Так что мое приложение работало нормально, пока я не обновил фреймворк и не включил веб-пакет, проблема в том, что при загрузке модального представления выдается следующая ошибка:

System.err: com.tns.NativeScriptException:
System.err: Calling js method onItemClick failed
System.err:
System.err: Error: Failed to load component from module: ./rest-page-model.xml or file: null

Сначала у меня возникла та же проблема сзагрузка страниц, подчеркивание в имени страницы вызывало проблему, поэтому я изменил имя и удалил подчеркивание из имени страницы, чтобы оно работало, но этот прием не работал с модальным представлением

function ToResturantList(args) {
    const button = args.object;

    const typeOfResturants=button.id;
    const featuredFrame = frameModule.getFrameById("main");
    featuredFrame.navigate({

        moduleName: "Resturants-list-page", 



        transition: 
            {
                name:"slideBottom"
            } ,

            context:{typeOfResturants:typeOfResturants}


    });
}exports.ToResturantList=ToResturantList;

1 Ответ

1 голос
/ 25 июня 2019

Может быть, основное различие между устаревшим рабочим процессом и комплектным является то, как мы регистрируем и загружаем страницы и пользовательские компоненты.Вышеупомянутая ошибка говорит о том, что ваша страница входа не включена в комплект приложения.

Я настоятельно рекомендую вам прочитать сообщение в блоге, описывающее этот переключатель рабочего процесса.В нем описывается, как мы копировали всю папку приложения при использовании устаревшего рабочего процесса по сравнению с копированием только необходимых файлов при использовании рабочего процесса комплекта (уменьшение размера приложения).Важной частью этой проблемы является то, что для включения всех необходимых страниц приложения и пользовательских компонентов рабочий процесс комплекта использует несколько соглашений, описанных в этой теме.

Короче говоря, рабочий комплект комплекта включает толькостраницы, оканчивающиеся на page и root, и для того, чтобы ваше приложение работало, вам нужно переименовать эти файлы login.xml, login.ts и login.css в login-page.xml, login-page.ts и login-page.CSS.Имейте в виду, что вы должны сделать это для всех своих страниц, а также исправить навигацию по страницам.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...