将angular nativescript项目升级到angular,typescript,tns等的当前版本后。出现运行时错误,指出:
TypeError:无法在新位置将属性'actionBarHidden'设置为null AppComponent ...
以前用来隐藏操作栏的代码如下:
stream.option("kafka.bootstrap.servers", "host:port")
为什么注入后页面为空?
答案 0 :(得分:3)
在早期版本中,根始终为Frame
,因此默认情况下将为Page
。
但是使用最新版本,您可以在应用程序中定义灵活的根组件和任意数量的框架(page-router-outlet
)。因此,在应用程序组件内不会创建默认的Frame
/ Page
。 Page
只能注入到page-router-outlet
内部加载的组件中。
答案 1 :(得分:0)
如果上面的链接为TLDR,对我来说,快速的解决方法是替换:
<router-outlet></router-outlet>
和<page-router-outlet></page-router-outlet>
在app.component.html
中答案 2 :(得分:0)
将代码移动到ngOnInit
可以为我解决