gpt4 book ai didi

nativescript - 注入(inject)页面为空

转载 作者:行者123 更新时间:2023-12-03 22:12:49 25 4
gpt4 key购买 nike

将 angular nativescript 项目升级到 angular、typescript、tns 等的当前版本后。我收到运行时错误,说明:

TypeError: Cannot set property 'actionBarHidden' of null at new AppComponent...



之前用于隐藏操作栏的代码如下所示:
import {Page} from "tns-core-modules/ui/page";

export class AppComponent implements OnInit, AfterViewInit {

constructor(page: Page) {
page.actionBarHidden = true;
}
}

为什么注入(inject)后页面为空?

最佳答案

在早期版本中,根始终是 Frame ,所以默认情况下会有 Page .

但在最新版本中,您可以在应用程序中定义灵活的根组件和任意数量的帧 (page-router-outlet)。所以不会有默认的Frame/Page在应用程序组件中创建。 Page只能注入(inject)到 page-router-outlet 中加载的组件中.

关于nativescript - 注入(inject)页面为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53073485/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com