GoJS BPMN样例中可以存储BPMN模型,它采用的存储媒体是浏览器的本地存储。Web Storage(W3C WebApps Working Group)中定义了如下的Storage接口:
interface Storage {
readonly attribute unsigned long length;
DOMString key(unsigned long index);
getter DOMString getItem(DOMString key);
setter creator void setItem(DOMString key, DOMString value);
deleter void removeItem(DOMString key);
void clear();
};
GoJS BPMN样例采用的方法如下:
function checkLocalStorage() {
return (typeof (Storage) !== "undefined") && (window.localStorage !== undefined);
}
window.localStorage.setItem(key, value)
window.localStorage.getItem(key)
window.localStorage.removeItem(key)
我的测试是存储一个名为yqu_GoJSBPMN_Samp1的模型。 如果想清除我的小测试所用的本地存储,可以通过chrome://settings/cookies#cont页面来完成: