作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
<分区>
如何在 Angular 6 中使用新的 RXJS 6 管道/映射返回已解析的数据?
@Injectable()
export class RecentDataResolver implements Resolve<RecentData> {
constructor(
public data: DataService,
private api: ApiService) {}
resolve(
route: ActivatedRouteSnapshot,
state: RouterStateSnapshot
): Observable<any> {
this.api.get('/data/recent').pipe(map(response => {
return response as RecentData;
}));
}
}
当我在组件中订阅它时解析的数据是null
:
constructor(private route: ActivatedRoute, public data: DataService) {
this.route.data.subscribe(routeData => {
this.recent = routeData.recent;
console.log('data', routeData.recent);
});
}
我是一名优秀的程序员,十分优秀!