从打字稿中的可观察对象访问属性
Accessing properties from an observable in typescript
这可能是一个简单的问题,但无法弄清楚。
当我加载我的网站时,我调用了一个获取用户数据的服务
private currentUserSource = new ReplaySubject<IUser>(1);
currentUser$ = this.currentUserSource.asObservable();
// call to controller left out for brevity
// then pass user to replaysubject here
this.currentUserSource.next(user);
我可以通过这样的异步调用访问 html 文件中的值
(currentUser$ | async).someProperty
但是如何访问 typescript 中的值?
您可以订阅活动:
import * as Rx from "rxjs";
const subject = new Rx.ReplaySubject(1);
subject.subscribe((user) => {
console.log('User Id:', user.id);
});
subject.next({
id: 1,
name: "jon"
});
这可能是一个简单的问题,但无法弄清楚。 当我加载我的网站时,我调用了一个获取用户数据的服务
private currentUserSource = new ReplaySubject<IUser>(1);
currentUser$ = this.currentUserSource.asObservable();
// call to controller left out for brevity
// then pass user to replaysubject here
this.currentUserSource.next(user);
我可以通过这样的异步调用访问 html 文件中的值
(currentUser$ | async).someProperty
但是如何访问 typescript 中的值?
您可以订阅活动:
import * as Rx from "rxjs";
const subject = new Rx.ReplaySubject(1);
subject.subscribe((user) => {
console.log('User Id:', user.id);
});
subject.next({
id: 1,
name: "jon"
});