2017-03-01 64 views

回答

0

我认为你必须实现OnInit接口的ngOnInit来解析渲染前的数据。 In the Lifecycle hooks of angular,NGOnInit:在Angular首先显示数据绑定属性并设置指令/组件的输入属性后,初始化指令/组件。在第一次ngOnChanges之后调用一次。

+0

这不是我想要的,但它必须足够使用决心在你的路由器预取数据。只有在完成ngOnInit之前,页面的渲染才会成立。 – sjallamander

1

可以才去加载组件与路由器

path: myPath, 
component: components.myComponent, 
resolve: { 
    data: resolvers.service 
} 

https://blog.thoughtram.io/angular/2016/10/10/resolving-route-data-in-angular-2.html

+0

这不是我想要的。我知道路由上的解决方案,但我想解决一个没有链接到路由的组件,而是一个选择器。 – sjallamander

+0

在那种情况下,ngOnInit就像al37350说的那样是你想要的。 – YourGoodFriend