我正在编写一个程序,将对象从我的LandingPage
组件发送到我的Details
组件。当对象为空时,这意味着我的 Details 组件在我的登陆页面之前已加载,我希望能够确定对象何时在我的代码中为空。
我从以下服务接收LandingPage
数据对象:
resultpage.component.ts (/details route (
details: Object;
ngOnInit(): void {
this.details = this.TitleService.getTitle(); //store our LandingPage info into details
}
当有人直接加载/details
路由时,收到的对象将为空。但是我不知道如何确定对象是否为空。
如何确定是否有人直接加载我的/details
路线?我应该检查收到的对象是否为空,还是有更好的方法?
事实证明,您可以通过执行以下操作来检查对象是否为空:
if (obj && (Object.keys(obj).length === 0));
如果对象为空,则返回 true。