Example #1
0
export function init(store) {

  try {

    const {dispatch} = store;

    // подключаем metaMiddleware
    addMiddleware(metaMiddleware($p));
    addMiddleware(customPouchMiddleware($p));

    // сообщяем адаптерам пути, суффиксы и префиксы
    const {wsql, job_prm, adapters: {pouch}} = $p;
    pouch.init(wsql, job_prm);
    reset_cache(pouch);

    // читаем paperjs и deep-diff
    $p.load_script('/dist/paperjs-deep-diff.min.js', 'script')

      // читаем скрипт рисовалки
      .then(() => $p.load_script('/dist/windowbuilder.js', 'script'))

      // читаем скрипт расчетной части построителя
      .then(() => $p.load_script('/dist/wnd_debug.js', 'script'))

      // читаем скрипты модификаторов DataObj`s и DataManager`s
      .then(() => {

        // выполняем модификаторы
        modifiers($p);

        // информируем хранилище о готовности MetaEngine
        dispatch(metaActions.META_LOADED($p));

        // читаем локальные данные в ОЗУ
        return pouch.load_data();

      })
      .catch((err) => {
        $p.record_log(err);
      });
  }
  catch (err) {
    $p && $p.record_log(err);
  }
}
Example #2
0
 .then(() => $p.load_script('/dist/wnd_debug.js', 'script'))
Example #3
0
 .then(() => $p.load_script('/dist/windowbuilder.js', 'script'))