Angular 路由器事件始终为空的异步管道值
在尝试访问模板中的异步属性时,我遇到了一个非常直接的问题—返回的值始终为null。方法如下:Angular 路由器事件始终为空的异步管道值,angular,angular-routing,Angular,Angular Routing,在尝试访问模板中的异步属性时,我遇到了一个非常直接的问题—返回的值始终为null。方法如下: someAsyncProperty():Observable<string> { return this._router.events .filter(event => event instanceof NavigationEnd) .map(event => 'my value'); } …模板中的值将正确呈现 我不确定这里的问题是什么
someAsyncProperty():Observable<string> {
return this._router.events
.filter(event => event instanceof NavigationEnd)
.map(event => 'my value');
}
…模板中的值将正确呈现
我不确定这里的问题是什么。在路由器事件中使用async
管道是不可能的还是有其他方法可以做到这一点
someAsyncProp$:Observable<string>;
constructor() {
this.someAsyncProp$ = this.someAsyncProperty();
}
否则,每次运行更改检测时都会创建一个新订阅(someAsyncProperty()
called)
someAsyncProp$:Observable<string>;
constructor() {
this.someAsyncProp$ = this.someAsyncProperty();
}
{{someAsyncProp$ | async}}