UNPKG

sbis3-node-ws

Version:

Модуль позволяет использовать ядро интерфейсного фреймворка sbis3-ws(`core.js`) и модуль работы с данными (`Source.js`) в приложении на nodejs.

31 lines (29 loc) 1.08 kB
(function() { 'use strict'; var global = (function(){ return this || (0,eval)('this'); }()), define = global.define || (global.requirejs && global.requirejs.define); define('datasource', ['text'], function() { return { load: function(name, require, onLoad, conf) { try { var path = $ws.helpers.requirejsPathResolver(name, 'dpack'); require(['text!' + path], function(json) { var parsedData = {}; try { parsedData = JSON.parse(json); } catch (e) { $ws.single.ioc.resolve('ILogger').log('Core', 'Datasource format for ' + name + ' parse failed'); } onLoad(parsedData); }, function() { $ws.single.ioc.resolve('ILogger').log("Core", "DataSource " + name + " load failed"); onLoad({}); }); } catch (err) { onLoad.error(err); } } } }); }());