Я создал Angular Library (ngx-wig), и я хотел бы предоставить возможность расширения его функциональность с помощью плагинов.
Каким будет лучшее место для объявления плагина в Angular? (может быть что-то вроде myLibModule.forRoot(..)
) и какой тип экземпляра должен быть сам плагин?
I решил одну и ту же проблему для AngularJs, просто добавив модуль для каждого плагина, в котором я регистрирую плагин, используя configProvider основного модуля. Не очень нравится это решение, потому что плагин регистрирует себя, но он должен отвечать за приложения, в которых используется библиотека.
UPDATE: связанная с этим проблема открывается в github здесь.