參數的服務我已經被啓動,需要一定的價值服務: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