Weex-session is a session replacement middleware that can be used to replace local-storage, easy to use, and not to take up resources.
Thanks to Zaaksam's technology sharing!
weex-session是一个session代替的中间件,可用来替换local-storage,方便使用,且不占资源。
感谢Zaaksam的技术分享!
Install
npm install weex-session --save
Usage
;
Options
set<T>(key: string, value: T)
设置session,需要传值的类型 set the session, need to pass the type of valueget<T>(key: string)
获取session get sessioncontent
全部记录内容 all recordskeys
全部记录的键值数组 All recorded array of key valueshas(key: string)
是否存在这个key whether the existence of this keydel(key: string)
删除这个key delete this keyreset()
清空全部记录 clear all the records
Example
session.set"str", "string"; session.set"num", 100; this.content += "str:" + session.get"str" + "<br/>"; this.content += "num:" + session.get"num" + "<br/>"; this.content += "content:" + JSON.stringifysession.content + "<br/>"; session.del"str"; session.del"num"; this.content += "content is clear:" + JSON.stringifysession.content + "<br/>"; session.set"str", "string"; session.set"num", 200; this.content += "content show keys:" + JSON.stringifysession.keys + "<br/>"; session.reset; this.content += "content is reset:" + JSON.stringifysession.content + "<br/>";
Result
-----------run-------------
str:string
num:100
content:{"str":"string","num":100}
content is clear:{}
content show keys:["str","num"]
content is reset:{}
-----------END run-------------
Other
生成的JS文件在dist目录中,可使用JS调用,调用方式雷同,不再重复。
The generated JS file can be called in the dist directory using the JS call, and the call is identical and no longer repeats.
Licences
[MIT]