fkp-sax v1.5.25
FKP-SAX
SAX mean "store and action X"
// install
npm install fkp-sax --saveIt contains three parts, as fellow | namespace | data | actions | | :-------------: | :-----------:| :--------:| | uniqueId {String} |{Json} | {Function} |
Instance/实例化
import SAX from 'fkp-sax'
const saxer = SAX('uniqueName')API
Instance section
| API | 描述 | 例子 |
|---|---|---|
| bind | 绑定CONTEXT | saxer.bind(context) |
| has | 是否包含某指定namespace | saxer.has(id) |
bind: 设置所有actions的方法执行的上下文
Data section
| API | 描述 | 例子 |
|---|---|---|
| data | 数据 | saxer.data |
| set | 设置数据 | saxer.set({Json}) |
| append | 追加数据 | saxer.append({}) |
Actions section
| API | 描述 | 例子 |
|---|---|---|
| on | mount | saxer.on(key, callback) |
| off | unmout | saxer.off(key) |
| emmit | run | saxer.emmit(key, {Json}) |
| trigger | multi-run | saxer.trigger() |
| setActions | multi-mount | saxer.setActions({Json}) |
- key: {String}
- callback: {Function}
作为内存数据库
as a simple data library in memery
SAX可以作为简易的内存数据库,来存储页面中的变量
import SAX from 'fkp-sax'
const saxer = SAX('uniqueName')
saxer.append({
aaa: 'i am',
bbb: 'the king'
})
console.log(saxer.data.aaa) // i am
console.log(saxer.data.bbb) // the king
delete saxer.data.aaa
console.log(saxer.data.aaa) // undefined
console.log(saxer.data.bbb) // 'the king'Hooks
as a trigger to performance some predefine method, with ajax or delay data, it's Very useful
SAX可以作为触发器,触发预定义的方法,配合ajax或者延时数据使用
saxer.append({
hello: '你好'
})
saxer.on('fight', function(){console.log('===== 111')})
saxer.on('fight', function(){console.log('===== 222')})
saxer.on('gogogo', function(data){console.log(data.hello)})
saxer.emmit('fighter') // 111, 222
saxer.emmit('gogogo', {hello: 'world'}) // world
saxer.trigger() // 111, 222, 你好8 years ago
8 years ago
8 years ago
8 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago