2016-04-04 3 views
0

У меня есть список продуктов и корзин. Вот функция в цикле список телега, чтобы получить конкретный продукт, используя идентификаторКак я могу позвонить поставщику услуг в другой - angularjs2

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); 
    } 

ответ

0

Просто определить эту услугу, когда развернув приложение и ввести его в службу вы хотите использовать:

bootstrap(AppComponent, [ CardService , ProductService ]); 

В этой услуге:

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

Не забудьте указать декоратор @Injectable.

Этот вопрос мог бы дать более подробную информацию о том, как Dependency Injection, иерархические инжекторы и введение в работу служб: