[英]How can I pass value from one component from another component in Angular8 (Independent components)
我想重置另一个组件的变量值。 2个组件是独立的。 我想重置特定变量的值。 值更新后需要刷新该组件的 UI 以反映更改。
在 AngularJS 中期待像Broadcast/Emit 和 On 之类的东西
可以用 RxJS 做点什么吗? 如果是,请分享一些有用的链接。
您可以使用 Service 来共享 EventEmitter: https ://angular.io/api/core/EventEmitter
@Injectable()
export class YourSharedService {
private _event = new EventEmitter<any>();
get event(): EventEmitter<any> {
return this._event;
}
}
然后在第一个组件中发出:
this.yourService.event.emit();
并订阅另一个:
this.yourService.event.subscribe(() => {});
有用,仅当您的组件真正独立时。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.