Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将从http获取的数据从Mat对话组件传递到angular 6中的父组件?_Javascript_Angular_Typescript_Angular Material - Fatal编程技术网

Javascript 如何将从http获取的数据从Mat对话组件传递到angular 6中的父组件?

Javascript 如何将从http获取的数据从Mat对话组件传递到angular 6中的父组件?,javascript,angular,typescript,angular-material,Javascript,Angular,Typescript,Angular Material,实际上我有一个组件类型脚本文件,有两个类,一个用于普通组件,另一个用于mat对话框 我从http获取数据,但我想传递给父组件 我想发送this.api.filterHotels(this.filterPerform.value)的结果到父组件,如何?因为我没有在html文件中的任何位置使用标记。Mat对话框有特定用法,不能使用html标记。 使用提供的喷油器。可以通过接受一个参数的dialog.close()方法传递数据。然后使用afterClosed observable获取该数据 这是mat

实际上我有一个组件类型脚本文件,有两个类,一个用于普通组件,另一个用于mat对话框

我从http获取数据,但我想传递给父组件


我想发送
this.api.filterHotels(this.filterPerform.value)的结果到父组件,如何?因为我没有在html文件中的任何位置使用
标记。

Mat对话框有特定用法,不能使用html标记。 使用提供的喷油器。可以通过接受一个参数的dialog.close()方法传递数据。然后使用afterClosed observable获取该数据

这是mat对话官方文档的一部分:

dialogRef.afterClosed().subscribe(结果=>{
log(`Dialog result:${result}`);//Pizza!
});
dialogRef.close('Pizza!')可能重复的