2017-02-13 34 views
0

这不是关于我认为的解决方案的另一个问题。我希望有一个简单,复杂的方法来在Angular 2中渲染组件之前等待Ajax数据。我将拥有大约50条路线,因此为每条路线创建解决方案将是痛苦的。在Angular 2中呈现视图之前等待数据

有人可以分享他的方式来等待渲染视图之前的数据吗?

+1

不知道我是否已经收到了您的问题,但是一旦您的异步调用完成并且模板中的所有内容都用'

...
'包裹了所有内容,真正手动的方法就是设置一个标志,例如'isReady = true'。或者你在寻找更多涉及的东西? – AngularChef

+0

你可以使用canActivate –

+1

虽然我不确定我是否能得到“我有50条路线”的部分。如果你有50条路线,你仍然需要做50次。不管你是在解析器内还是在组件内部做这些事情,都没有太大的区别(我的意思是,尽可能多的代码行数)。显然你应该避免创建50个独特的解析器;你可以创建一个** single **通用解析器来检查路由,或者更好的是,附加到路由上的一些'data'参数,以决定它应该加载哪些数据。 – AngularChef

回答

相关问题