Добрый день.
Как можно организовать последовательность выполнения скриптов при запуске wb-rules?
Например, первым выполняется файл определений, создающий виртуальные устройства и константы.
Затем файлы функций, работающие с этими определениями.
Добрый день.
Как можно организовать последовательность выполнения скриптов при запуске wb-rules?
Например, первым выполняется файл определений, создающий виртуальные устройства и константы.
Затем файлы функций, работающие с этими определениями.
Добрый день.
Можно использовать модули.
Вот примерно как это будет выглядеть по вашему описанию:
module1.js
var a = 1;
exports.a = a;
defineVirtualDevice('my-virtual-device', {
title: 'MyVirtualDeviceTitle',
cells: {
ControlName1: {
title: "Name 1",
type: "switch",
value: false
},
}
});
module2.js
var module1 = require("module1");
exports.log = function() {
log(module1.a);
log(getDevice("my-virtual-device").getControl("ControlName1").getTitle());
}
rules.js
var module2 = require("module2");
module2.log();
То, что нужно.
Спасибо большое!