我想知道如何在angular2
中定义范围。
目前,我的服务OrderService
的属性为CurrentOrder
。
我有两个组件('order.component', 'clients.component')
充当由路由实例化的兄弟姐妹。
我在bootstrap中提供OrderService并通过
在我的两个组件中使用它import { OrderService} from './order.service';
和
constructor(private orderService:OrderService){ }
在ClientComponent中的我将CurrentOrder设置为orderService.CurrentOrder=someNewOrder
。
之后我将路由到OrderComponent并尝试访问orderService.CurrentOrder
但它是空的。
不应该将orderService作为bootstrap中提供的单例吗?
答案 0 :(得分:0)
如果您希望共享服务仅为一个实例,请不要只放入providers
调用的bootstrap
数组中。