Angular, исправить провайдера RTL с telerik, загрузить AppModule при щелчке по событию - PullRequest
0 голосов
/ 15 апреля 2020

Я разрабатываю приложение с Angular на основе инструментов telerik kendo. Мое приложение должно поддерживать RTL и LTR (я должен выбирать между ними во время выполнения)

Чтобы гарантировать лучшие функции telerik я должен использовать этого провайдера

import {RTL} from '@progress/kendo-angular-l10n'

export function checkAlign(){
  if(localStorage.getItem('align') && localStorage.getItem('align')=="rtl"){
    return true;
  }
  else{
    return false;
  }
}
@NgModule({
  providers: [{ provide : RTL , useFactory : checkAlign}]
})
export class AppModule { }

С RTL провайдера я использую значение true для (dir = right) или false для (dir = left)

Это нормально работает после Первая загрузка приложения, но не во время выполнения.

Я не могу только обновить sh текущий маршрут, потому что он мне нужен в режиме prod

Итак, я ищу, как перезагрузить модуль приложения (даже после создания сборки). ) через событие щелчка (я имею в виду в своей собственной функции)

Спасибо.

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