typescript - Primeng - 对话服务将数据传递给对话组件

标签 typescript components observable primeng

使用 PrimeNg 的动态对话示例展示了目标对话如何获取数据并显示。
我可以通过创建一个带有 observable 的服务来将数据传递给对话,但我知道对话服务有一些可用的参数(如数据)可以传递。
对话将如何检索通过服务传递的数据?

https://www.primefaces.org/primeng/#/dynamicdialog
https://github.com/primefaces/primeng/blob/master/src/app/components/dynamicdialog/dynamicdialog-config.ts
https://github.com/primefaces/primeng/blob/master/src/app/components/dynamicdialog/dialogservice.ts

最佳答案

父组件内部:

this.dynamicDialogRef = this.dialogService.open(EmployeeDialogComponent, {
    header: 'View Employee Details for - ' + this.employee.name,
    width: '90%',
    contentStyle: {"min-height": "800px", "overflow": "auto"},
    baseZIndex: 10000,
    data: {employee: this.employee}
});
内部对话框组件:
export class EmployeeDialogComponent implements OnInit {
constructor(public ref: DynamicDialogRef, public config: DynamicDialogConfig) { 
     console.log("Data: " + JSON.stringify(config.data.employee));
}
ngOnInit() {}
}

关于typescript - Primeng - 对话服务将数据传递给对话组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54490357/

相关文章:

node.js - NestJS MQTT 微服务的有效@MessagePattern 是什么?

angular - 使用 rxjs 在 Angular 中通过 group.key 计算 GroupBy 中的项目

c# - ASP.NET/MVC 1.0 组件和 Ajax 控件 - 网格 - 日历 - 搜索?

swift - Rx swift : Completing observable sequence of unknown length

angular - 可配置的 Angular 9 模块

javascript - 添加 typescript 类型以 react 用 javascript 编写的组件

Java 程序使用 DFS 和用户提供的邻接矩阵显示无向图中连通分量的数量

methods - 将多个参数传递给 react 组件

angular - 从 Observables 订阅中获取更新的值

javascript - 可观察或观察者中的错误处理?