我在Angular中实现了CustomReuseStrategy。我想订阅shouldAttach()
中的一个observable来确定是否应该重新连接路由。我在服务中创建了一个observable,我需要在CustomReuseStrategy中使用服务实例。我尝试在构造函数中注入服务,我收到此错误:
无法解析CustomReuseStrategy的所有参数
RouteReuseStrategy的构造函数是否应该没有参数?如果是,我该如何创建服务实例?
答案 0 :(得分:0)
我已经通过使用Reflective Injector解决了这个问题。
let injector = ReflectiveInjector.resolveAndCreate([MyService]);
this.subscriptionSvc = injector.get(MyService);