【发布时间】:2018-10-16 00:44:15
【问题描述】:
我在 Angular 6 应用程序中使用 rxjs,并且我正在构建一个组件,该组件具有 downloadUrl: Observable<string>,当我从 firebase 存储中获取 url 时会填充该组件。
我需要分配一个初始值,该值使用@Input attribute (@Input imagesrc:string) 传递给组件,并且我尝试将一个值发送到downloadurl (在ngOnInit 中):
let emitter;
this.downloadURL = Observable.create(e => emitter = e)
emitter.next(this.imagesrc);
但是,这是不正确的,因为我收到了 emitter 未定义的控制台错误消息。我如何能够手动将 imagesrc 的值发送到 downloadURL?
【问题讨论】:
-
你应该先订阅
downloadURL.subscribe() emitter.next();