如何在基类中实现ES6 javascript单例函数
我想在基类中将css动态加载到HTML中。这是一个示例:如何在基类中实现ES6 javascript单例函数,javascript,singleton,es6-class,Javascript,Singleton,Es6 Class,我想在基类中将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) {
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');
如何确保两个对象只将相同的css加载到HTML中一次?检查css是否已经存在,如果没有,则加载它。如何检查已加载的css?可能的单例方法?检查CSS是否已经存在,如果没有,加载它。如何检查已经加载的CSS?单例方法可能吗?