我有一个去服务器的父组件并获取一个对象:
// parent component
@Component({
selector : 'node-display',
template : `
<router-outlet [node]="node"></router-outlet>
`
})
export class NodeDisplayComponent implements OnInit {
node: Node;
ngOnInit(): void {
this.nodeService.getNode(path)
.subscribe(
node => {
this.node = node;
},
err => {
console.log(err);
}
);
}
在以下几种子显示之一中:
export class ChildDisplay implements OnInit{
@Input()
node: Node;
ngOnInit(): void {
console.log(this.node);
}
}
似乎我无法将数据注入router-outlet
。看起来我在Web控制台中收到错误:
Can't bind to 'node' since it isn't a known property of 'router-outlet'.
这多少有些道理,但是我将如何执行以下操作:
- 从父组件内部获取服务器中的“节点”数据?
- 将我从服务器检索到的数据传递到子路由器出口?
似乎router-outlets
工作方式不同。
node
类型的内容都更改为string
它,但似乎不起作用,或者我做错了什么