我有一个关于在Angular 2服务中使用观察值与变量的问题。前者似乎是首选的方式,但我找不到确切的原因。给定一个示例服务,例如:export class TestService { public data = {x: Math.random_data$.next({x: Math.random(), y: Math.random()});
我遇到了非常奇怪的变化探测器(用OnPush)的行为。我甚至无法向自己解释,也不知道如何解决这个问题。当用户单击data链接时,主组件可以通过<router-outlet>显示Go to data组件。还有服务(也就是应用程序的状态)。当用户单击Go to data时,data组件将请求此服务以获取数据,而数据加载时会出现一些延迟。为了模拟这种延迟,我使用rxjs计时器,但是对于Http