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

Строка 170: Строка 170:


<syntaxhighlight lang="js">
<syntaxhighlight lang="js">
var ps = new PersistentStorage("my-storage");
var ps = new PersistentStorage("my-storage", { global: true });


ps.key = "Hello World";
ps.key = "Hello World";
Строка 176: Строка 176:
</syntaxhighlight>
</syntaxhighlight>


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


== Виртуальные устройства ==
== Виртуальные устройства ==