我已经定制服务类:使用DI传递参数到构造服务?
@Injectable()
export class CustomService {
constructor(num: number) {
}
}
该类在组件的构造函数中注入这样的:
constructor(private cs: CustomService) {
}
但如何传递参数num
在上述构造函数的服务? 类似的东西:
constructor(private cs: CustomService(1)) {
}
我知道的解决方案,我可以用织物图案,但有只有一个办法做到这一点?
偏离主题,但您为什么要创建一个有状态的服务?服务应该是无状态的,应该对其客户一窍不通 – Dummy
否则如何将参数(设置)传递给服务?服务必须与一些传入数据一起工作是不是? – Daniel
你不能。考虑提供解释你的情况的例子。是的,它可能是工厂的变体。 – estus