Динамически загружаемая функциональность для каждого пользователя
Я создаю довольно сложное приложение AngularJS. Он должен иметь возможность легко включать новые функции для каждого пользователя. Например, сказать, что приложение завершено, и через 6 месяцев мне нужно добавить функциональность для модального в настройках пользователя. Эта кнопка должна быть доступна только этим пользователям. Через месяц требуется больше функциональности и т. Д.
Мне было интересно, каким будет лучший способ сделать это.
Я планирую попытаться вручную загрузить угловой. Новая функциональность будет в автономных модулях, которые загружаются динамически. Там будет экран входа в систему, который похож на каждого пользователя. После входа в систему будет вызов API для получения угловых модулей для этого пользователя, которые затем будут загружены и загружены под углом.
Другим вариантом, который я искал, было использование $inject
службы, но для этого потребуется начать загрузку всех модулей в основное приложение. И с потенциально неограниченным количеством модулей, что кажется не очень возможным.
Любые советы будут высоко ценится!
1 ответ
Развяжи все! Держите код открытым для расширения и закрытым для модификации.