我在我的 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的基本原理,只是看起来需要更多。有任何想法吗?
application.start()
在 {N} v4.x 之前使用,它用于在其中创建Frame
和托管您的Page
。那时Frame
您的申请中不可能有多个。
从 v4.x 开始,我们application.run()
允许您将任何 View 设置为应用程序的 root,现在您可以Frame
在应用程序中使用任意数量的s。
如果您正在使用,application.run({ moduleName: "views/main-page" });
则main-page
应该Frame
在根级别或除页面之外的任何视图都有一个。
查看v4.0 发布博客了解更多信息。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句