Движок правил wb-rules 1.7: различия между версиями

Строка 118: Строка 118:
});
});
</syntaxhighlight>
</syntaxhighlight>
== Постоянное хранилище данных ==
В wb-rules 1.7 добавлена поддержка постоянных хранилищ. По сути, это объекты, значения в которых будут сохраняться
даже при потере питания контроллера. Такие хранилища удобно использовать для хранения состояний или конфигурации.
<syntaxhighlight lang="js">
var ps = new PersistentStorage("my-storage");
ps.key = "Hello World";
log(ps.key);
</syntaxhighlight>
По умолчанию, хранилища создаются локальными для данного файла сценария. Таким образом, при создании хранилищ с
одинаковыми именами в разных файлах сценариев, создастся два разных хранилища (и сценарий не получит
доступа к "чужим" данным).
Однако, есть возможность создавать глобальные хранилища. Для этого нужно добавить аргумент { global: true } в
вызов конструктора:
<syntaxhighlight lang="js">
var ps = new PersistentStorage("my-storage", { global: true });
</syntaxhighlight>
Если такое хранилище уже было создано когда-либо ранее, сценарий получит к нему доступ.


= Модули =
= Модули =
wb_editors
154

правки