假设我有这样的嵌套路线:
/products/:productId/parts/:partId
创建了两个组件ProductComponent
和PartComponent
。
在产品组件中,我执行返回产品对象的http.get('/api/products/' + productId)
。如果我可以设置注入器以便PartComponent仅在产品可用并将产品传递到构造函数后才能解析,那将非常好。有可能吗?
如果没有,我可以选择从PartComponent
访问检索到的产品吗?
答案 0 :(得分:0)
您可以使用返回承诺的工厂。在构造函数中,您获得产品,或使用myFactory.then()
获取null。
但更好的方法是注入服务并询问产品。我没有看到将产品ID传递给进样器的方法。