在Angular和Parent / Child关系中的组件之间传递数据

时间:2017-10-28 12:40:27

标签: angular

我有一个组件(组件A - 所有书籍)在点击事件上触发到另一个组件(组件B - 选定书籍)的路由,如下所示:

selectedItem(details){
    this.router.navigate(['/book', details.id]);
  }

我正在尝试完成的是在执行组件A中的单击事件时将所选书籍详细信息传递给组件B.

我知道我们可以使用Input()装饰器将数据从Parent传递给Angular中的Child组件。但是这不起作用,因为我没有在A中明确地编写组件B,如:<component-b></component-b>

在我的情况下,我应该使用共享服务来传递数据吗?

我也想知道一些可以被视为亲子关系的例子。在本书的例子中,书籍和选定的书籍可以被视为父/子关系吗?我做了一些小型的Angular项目,而且我一直在努力解决这个问题。

0 个答案:

没有答案