如何在另一个服务提供商内调用 - angularjs2

时间:2016-04-04 12:58:24

标签: 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); => Here I need to call another service.**
            });
        });
        console.log(this.cart);
    }

1 个答案:

答案 0 :(得分:0)

在引导应用程序并将其注入要使用它的服务时,只需定义此服务:

bootstrap(AppComponent, [ CardService , ProductService ]);

在服务中:

@Injectable()
export class CardService {
  constructor(private _productService: ProductService) {
  }
}

不要忘记指定@Injectable装饰器。

这个问题可以提供有关依赖注入,分层注入器和注入服务如何工作的更多细节: