Angular 2是否支持异步注入?

时间:2016-01-07 05:32:44

标签: angular angular2-routing angular2-di

假设我有这样的嵌套路线:

/products/:productId/parts/:partId

创建了两个组件ProductComponentPartComponent

在产品组件中,我执行返回产品对象的http.get('/api/products/' + productId)。如果我可以设置注入器以便PartComponent仅在产品可用并将产品传递到构造函数后才能解析,那将非常好。有可能吗?

如果没有,我可以选择从PartComponent访问检索到的产品吗?

1 个答案:

答案 0 :(得分:0)

您可以使用返回承诺的工厂。在构造函数中,您获得产品,或使用myFactory.then()获取null。 但更好的方法是注入服务并询问产品。我没有看到将产品ID传递给进样器的方法。