Что означает экспорт * (звездочка) в Angular / Typescript - PullRequest
0 голосов
/ 22 января 2019

Я просматривал пример связи компонента в Angular, тогда я увидел это:

export * from './message.service';

Какова роль этого действия экспорта и почему оно выполняется в другом файле, который не является message.service? (Тем не менее, в message.service.ts есть функция экспорта, которая экспортирует класс обслуживания)

export class MessageService {...

Ответы [ 2 ]

0 голосов
/ 22 января 2019

Например, вы можете создать index.ts, который будет реэкспортировать все вещи из определенного каталога, в котором есть много файлов, которые каждый из них что-то экспортирует.Затем вы можете просто импортировать из этого одного файла.

0 голосов
/ 22 января 2019

Это реэкспорт всего контента с './message.service'. Обычно это делается для упаковки нескольких модулей в один контейнерный модуль, который может быть легко импортирован клиентами. Эта функция также называется Module Redirects в документации.

Читать здесь или документы здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...