javascript - 如何在 Angular2 中从一个组件连接到另一个组件

标签 javascript angular typescript

我有 2 个不同的组件,它们也属于不同的模块。 现在我将数据保存在一个组件中,必须将保存的数据获取到另一组件。 我如何从一个组件获取数据到另一个组件,请帮忙。

第一个组件:

saveSidebar() {
    let params = { userGuID: this.uID, MenuIds: this.selectedMenuIds.toString() }
    console.log(params);
    this._Service.addUserMenu(params).subscribe((res) => {
      if (res.Header.Success) {

      }
    })
  }

这里保存的数据必须转到不同组件中的菜单组件

最佳答案

您可以使用在两个组件中导入并共享其数据的服务。因此,您可以从第一个组件更新服务,然后在另一个组件上创建一个事件监听器,该事件监听器监听服务的更改并相应地更新 ui/数据。

关于javascript - 如何在 Angular2 中从一个组件连接到另一个组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53723677/

相关文章:

angular - 如何停止Angular拦截器中的错误传播

Angular:如何将多个表单控件附加到表单组

typescript - Record<key, type> 和 [key : string]: type 之间的区别

javascript - 无法在 Cypress 中使用skip-test作为自定义命令

Angular 6 : TypeError: Cannot read property 'scrollIntoView' of null

javascript - 使用 knockout 将 List 绑定(bind)到 Viewmodel

javascript - 如何将设置对象从 Controller 传递给服务?

javascript - AngularJs 中的单例 Controller

javascript - angular 4 - 部署后如何修复白屏

javascript - Angular 路由问题 - ionic header 未在选项卡中更新