在显示路由之前,我正在使用Angular Resolver
从服务器预取数据,因此页面不会被加载为空,我们对此原则还可以。
我现在的问题是如何使用相同的Resolver
从服务器无路径预取数据?为了进一步说明我的问题,这里是我的屏幕草图:
在我的应用程序的HeadreComponent上,我需要进行一些API调用以获取person.firstName
和person.lastName
,但是标头没有定义的路由,因为标头应该显示在第一页(http:本地主机:4200 \ home)。
因此,我无法在routes config中使用常规语法来像这样调用Resolver:
{path: 'home', component: HomeComponent, resolve: {personInfos: PersonInfoResolver}}
我可能会丢失一些我正在开始Angular开发的信息,所以请友善:D
答案 0 :(得分:0)
该解决方案使用了@trichetriche在评论中建议的解决方案:使用具有route()的父组件来实现解析器,然后使用@Input()
将数据传递给ChildComponent。