参数的服务我已经被启动,需要一定的价值服务:Angular2 - 注入需要初始化
@Injectable()
export class MyService {
private myVals: any;
constructor(init : any) {
this.myVals = init;
}
}
和消费者:
@Component(...)
export class MyComponent {
private svc: MyService;
constructor(private svc : MyService) {
}
}
那么,有没有办法注入并在依赖注入期间将所需参数传递给MyService的构造函数?就像:
constructor(private svc({ // init vales }) : MyService) {}
我知道我可以通过变量和所有,但有兴趣找到是否有一种方法来从API做到这一点。
你正在实例化而不是注入。如果走这条路线,我更愿意使用'constructor(private myService:MyService){myService.name ='Angular2'; }'实际上已经注入了服务。 – gt6707a