Использование Angular Material Design Компоненты, которые импортируются / экспортируются из их собственного модуля - PullRequest
0 голосов
/ 17 октября 2018

Я уже некоторое время работаю с Angular 6, но модули почему-то меня сильно смущают.После разработки моих приложений в основном с помощью Bootstrap я решил переключиться на Angular Material Design для проекта, над которым я сейчас работаю.

Я прочитал в документах на Документы по дизайну материалов , и я не могу понять часть модуля.Я понял, что могу просто импортировать модули Material в свой файл app.module и использовать их, но я хочу использовать отдельный файл module специально для компонентов Material, чтобы сохранить свою app.module более организованной (как говорят документы).возможно).

Итак, я создал свой файл material.module и поместил в него все массивы, которые я хочу использовать, в массивы импорта и экспорта.Затем я импортировал material.module в свой app.module.Я попытался использовать компонент, то есть MatSnackBar, в файле .ts страницы, но он не может найти MatSnackBar без импорта из @angular/material.

Я знаю, что что-то не так с моей настройкой, и я попробовал это несколькими способами, но я просто не могу понять это.

Может кто-нибудь пролить свет на это для меня?Также, если вам известны какие-либо хорошие курсы по Pluralsight или хорошие учебные пособия по написанию материалов по фактическому использованию Material Design, эти ресурсы также будут оценены.

1 Ответ

0 голосов
/ 17 октября 2018

Я попытался использовать компонент, то есть MatSnackBar, в файле .ts страницы, но он не может найти MatSnackBar, не импортировав его из @ angular / material

И это прекраснохорошо.Вам придется импортировать его также в файл .ts вашего компонента.

Ваш подход к созданию отдельного модуля для компонентов материала - это определенно хорошая идея, которую я вижу очень часто.

...