在 BehaviorSubject 中传递多个值
pass multiple values in BehaviourSubject
如何将多个值传递给 BehaviorSubject?
在低于单个值的情况下工作正常
messageSource: BehaviorSubject<string> = new BehaviorSubject("");
多个值错误
messageSource: BehaviorSubject<[string,boolean]> = new BehaviorSubject<[string,boolean]>();
请推荐
BehaviorSubject
需要传递默认值:
messageSource: BehaviorSubject<[string,boolean]> =
new BehaviorSubject<[string,boolean]>(['', false]);
^^^^^^^^^^^
当你想更新值时,你还应该传递数组:
this.messageSource.next(['foo', true])
此外,您也可以使用对象作为值。
如何将多个值传递给 BehaviorSubject?
在低于单个值的情况下工作正常
messageSource: BehaviorSubject<string> = new BehaviorSubject("");
多个值错误
messageSource: BehaviorSubject<[string,boolean]> = new BehaviorSubject<[string,boolean]>();
请推荐
BehaviorSubject
需要传递默认值:
messageSource: BehaviorSubject<[string,boolean]> =
new BehaviorSubject<[string,boolean]>(['', false]);
^^^^^^^^^^^
当你想更新值时,你还应该传递数组:
this.messageSource.next(['foo', true])
此外,您也可以使用对象作为值。