注入页为空

时间:2018-10-30 22:00:14

标签: nativescript angular2-nativescript

将angular nativescript项目升级到angular,typescript,tns等的当前版本后。出现运行时错误,指出:

  

TypeError:无法在新位置将属性'actionBarHidden'设置为null   AppComponent ...

以前用来隐藏操作栏的代码如下:

stream.option("kafka.bootstrap.servers", "host:port")

为什么注入后页面为空?

3 个答案:

答案 0 :(得分:3)

在早期版本中,根始终为Frame,因此默认情况下将为Page

但是使用最新版本,您可以在应用程序中定义灵活的根组件和任意数量的框架(page-router-outlet)。因此,在应用程序组件内不会创建默认的Frame / PagePage只能注入到page-router-outlet内部加载的组件中。

答案 1 :(得分:0)

如果上面的链接为TLDR,对我来说,快速的解决方法是替换:

<router-outlet></router-outlet><page-router-outlet></page-router-outlet>

在app.component.html

答案 2 :(得分:0)

将代码移动到ngOnInit可以为我解决