В чем разница между application.start () и application.run () - PullRequest
0 голосов
/ 19 апреля 2019

Я получаю это сообщение в моем приложении NativeScript JavaScript:

application.start() is deprecated; use application.run() instead

Если я просто заменю

application.start({ moduleName: "views/main-page" });

на

application.run({ moduleName: "views/main-page" });

элементов на моемОсновной вид отсутствует.Похоже, мне нужно еще кое-что сделать, но мои поиски до сих пор не дали результатов.

Я понимаю обоснование https://docs.nativescript.org/core-concepts/application-lifecycle#application-run,, похоже, что нужно больше.Есть идеи?

1 Ответ

2 голосов
/ 20 апреля 2019

application.start() использовался до {N} v4.x, он использовался для создания Frame и размещения вашего Page в этом.В то время было невозможно иметь более одного Frame в вашем приложении.

Начиная с версии v4.x, у нас есть application.run(), что позволяет вам установить любой вид в качестве корневого для вашего приложения, и вытеперь разрешено использовать любое количество Frame s в вашем приложении.

Если вы используете application.run({ moduleName: "views/main-page" });, тогда main-page должен иметь Frame на корневом уровне или любое представление кроме Page.

За дополнительной информацией обращайтесь в блог v4.0 release .

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