导入MAT_DIALOG_DATA时要选择哪个模块?

时间:2020-02-13 05:02:13

标签: angular angular-material

在我的有角度的项目中,当我需要导入MAT_DIALOG_DATA时,有很多可用的选项。

我尝试导入@angular/material@angular/material/dialog,这两个选项都对我有用。

我不明白,为什么angular MAT_DIALOG_DATA有这么多选择?

从我的角度来看,最好只在一个位置(模块)定义MAT_DIALOG_DATA

我在这里缺少什么?

MAT_DIALOG_DATA import options

2 个答案:

答案 0 :(得分:3)

这是因为如果您只想导入一个模块,那么导入所有模块毫无意义。它的好处很多,最重要的是它减小了最终捆的尺寸,这将有助于优化

import {MatDialogModule} from '@angular/material/dialog; // lower bundle size

import {MatDialogModule} from '@angular/material; // large bundle size

答案 1 :(得分:1)

根据官方文件,您应导入
API reference for Angular Material dialog import {MatDialogModule} from '@angular/material/dialog;

您可以检查here

相关问题