Как реализовать одноэлементную функцию ES6 javascript в базовом классе - PullRequest
1 голос
/ 10 марта 2020

Я хочу динамически загрузить css в HTML в базовом классе. Это пример:

export class base {
  constructor(divId) {

  }

  loadCss_SingletonFunc(cssText) {
    // load css into html page. But how to make sure it loads once.
  }
}

export class Hello extends base {
  constructor(divId) {

    const css1 = 'bla bla 1';
    const css2 = 'bla bla 2';

    super(divId);

    this.loadCss_SingletonFunc(css1);
    this.loadCss_SingletonFunc(css2);

  }
}

let a = new Hello('div1');

// Don't load same css 2 times in a page!!!
let b = new Hello('div2');

Как сделать так, чтобы 2 объекта загружали один и тот же css в HTML только один раз?

...