【发布时间】:2017-08-17 14:06:38
【问题描述】:
我有一条用一些数据注册的路线:
const routes: Routes =
[
{path: 'my-route', data: { title: 'MyTitle' }, component: MyComponent},
];
我正在尝试使用ActivatedRoute 访问路线数据:
import { Component, OnInit } from '@angular/core';
import { ActivatedRoute } from '@angular/router';
@Component({...})
export class MyComponent implements OnInit {
private routeData;
constructor(private route: ActivatedRoute) {}
ngOnInit() {
this.routeData = this.route.data.subscribe((data) => {
console.log(data); // this is returning an empty object {}
});
}
}
但由于某些原因,data 是一个空对象。
如何解决这个问题?
【问题讨论】:
-
你试过this.route.snapshot
-
是的,结果相同(空对象)
标签: angular typescript angular-routing