【发布时间】:2019-10-01 22:36:36
【问题描述】:
我需要将信息从组件 A 发送到服务,在那里工作,然后将其发送到组件 B。A 和 B 是兄弟姐妹。我需要组件 A 来触发它,以便在组件 B 上获得所需的结果。
我正在尝试使用带有 rxjs 的 observable 来实现这一点(我不知道这是否是最好的方法或做法)
目前我的组件 A 如下所示:
import { Observable } from "rxjs/Rx"
import { of, Subscription } from 'rxjs';
import { SoporteService } from '../soporte/services/soporte.service';
public constructor( public _observable: Subscription, (...)
let observable = of (id_estado)
this._observable = observable.subscribe( (x:number) => {
} )
尽管我完全不确定我应该如何接收服务上的数据,或者我为什么不使用 .next
当我保存上一个组件时,我得到了
Uncaught (in promise): NullInjectorError: StaticInjectorError(AppModule)[Component A]
我怎样才能发送这样的数据?
【问题讨论】:
标签: javascript angular rxjs