如何调用另一个服务提供商-angularjs2
我有一些产品和购物车清单。下面是使用id循环购物车列表以获取特定产品的函数如何调用另一个服务提供商-angularjs2,angular,typescript,angular-services,Angular,Typescript,Angular Services,我有一些产品和购物车清单。下面是使用id循环购物车列表以获取特定产品的函数 getCartList(){ this.cart = CART; this.cart.forEach((cart: Cart) => { let id = parseInt(cart.productid.trim()); //**this.product = this._productService.getProduct(id);
getCartList(){
this.cart = CART;
this.cart.forEach((cart: Cart) => {
let id = parseInt(cart.productid.trim());
//**this.product = this._productService.getProduct(id); => Here I need to call another service.**
});
});
console.log(this.cart);
}
只需在引导应用程序时定义此服务,并将其注入到您想要使用的服务中:
bootstrap(AppComponent, [ CardService , ProductService ]);
在职期间:
@Injectable()
export class CardService {
constructor(private _productService: ProductService) {
}
}
别忘了指定@Injectable装饰器
这个问题可以提供更多关于依赖注入、分层注入和注入服务工作原理的详细信息: