Передача данных из Angular библиотечных схем c обратно в библиотеку - PullRequest
0 голосов
/ 25 января 2020

Я создаю шаблон сайта Angular, который устанавливается как библиотека. Затем я использую schematics для генерации файлов в потребляющем проекте для разработчика, чтобы настроить элементы меню шаблона и маршруты . Можно ли передать эти пункты меню и маршруты из сгенерированных схем обратно в библиотеку, чтобы библиотека шаблонов могла их обрабатывать?

Я думаю об использовании службы со стороны библиотеки, которая подписывается на схемы * Сгенерированные файлы 1018 *. Но сервису нужно знать, где находятся файлы, чтобы подписаться на него, не получая ошибок при сборке. Есть ли способ добиться этого?

enter image description here

Приведенный ниже код не будет иметь смысла, тогда как импорт маршрутов не будет иметь тот же каталог, что и после схемы, где ng-generate -ed.

import { routes } from '../../schematics/data-export/files/routerpaths';
export class DataService {
  public getRoutes():Observable<Routes>{
    return routes.get().subscribe()...
  }
}
...