Как динамически загрузить css указатель стилей c в компонент в angular - PullRequest
0 голосов
/ 06 апреля 2020

Я пытаюсь загрузить некоторую CSS спецификацию таблицы стилей c в компонент, просто чтобы не было конфликта с остальной частью проекта.

Функция в моем AppService

  static loadCSS(url) {
    const link = document.createElement('link');
    link.href = url;
    link.rel = 'stylesheet';
    link.type = 'text/css';

    const head = document.getElementsByTagName('head')[0];
    const style = head.getElementsByTagName('style')[0];

    head.insertBefore(link, style);
  }

У меня есть массив таблиц стилей в нужном компоненте

  pagesCSS = [
    'assets/plugins/bootstrap/css/bootstrap.min.css',
    'assets/plugins/font-awesome/css/all.min.css',
    'assets/plugins/toastr/toastr.min.css',
    'assets/css/lime.min.css',
    'assets/css/custom.css'
  ];

И, наконец,

  ngOnInit() {
    AppService.loadCSS(this.pagesCSS);
  }

Я получаю эту ошибку

 The resource from “http://localhost:4200/assets/plugins/bootstrap/css/bootstrap…toastr.min.css,assets/css/lime.min.css,assets/css/custom.css” was blocked due to MIME type (“text/html”) mismatch (X-Content-Type-Options: nosniff).
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...