Задать вопрос
Ответы пользователя по тегу JavaScript
  • Как сделать глобальный singleton config?

    @InfoLabs Автор вопроса
    Переел видимо я сникерсов. В итоге нужно было взглянуть один раз на док.

    Все довольно просто оказалось. И да, по умолчанию модули являются синглтонами, спасибо Negwereth .
    config.js
    let createConfig = (obj1, obj2) => {
      obj1 = obj1 || {
        state: {}
      };
    
      return Object.assign(obj1, obj2);
    };
    
    export let config = createConfig(null, window.video_player_config);
    
    export const setConfig = (newConfig) =>  {
      config = createConfig(null, newConfig);
    };


    index.js
    import { config, setConfig } from './config';
    Ответ написан
    Комментировать