1
angular2
에서 범위를 정의하는 방법이 궁금합니다. 현재 OrderService
서비스에 CurrentOrder
속성이 있습니다.공유 싱글 톤 서비스로 Angular2 구성 요소 통신
저는 라우팅으로 인스턴스화 된 형제로서 동작하는 두 개의 구성 요소가 있습니다.
나는 부트 스트랩으로는 OrderService을 제공하고, 내가 CurrentOrder orderService.CurrentOrder=someNewOrder
같은 설정 ClientComponent에
import { OrderService} from './order.service';
및
constructor(private orderService:OrderService){ }
로 내 부품의에 그것을 사용할 수 있습니다.
그 후 OrderComponent로 라우팅하고 orderService.CurrentOrder
에 액세스하려고 시도하지만 비어 있습니다.
주문 서비스는 부트 스트랩에서 제공되는 싱글 톤으로 작동하지 않아야합니까?
당신은'bootstrap (App, [..., OrderService]')을하고 각 구성 요소의 공급자 배열에는 없습니까? – rinukkusu
아 했어요 부트 스트랩에 추가했습니다. 공급자 배열을 제거하고 OrderComponent 공급자 배열에서 제거했지만 ClientComponet 공급자 배열에서 제거하는 것을 잊었습니다 고마워요 – PaxVobisCum
내 대답이 문제를 해결하면 큰 확인란을 클릭하여 대답을 수락하십시오. :) – rinukkusu