crystal-state
使用location或者hash存储状态的组件
new
var State = ;// 基于historyvar state = ;// 或者基于hashvar state = ;
onChange(fn) 监听状态变化事件
state;
start() 启动
statestart;
data
getData() 获取当前的data
setData(data) 设置当前的state
data
- data.path String 当前的路径
- data.query Object 当前的参数
/a/b?c=1&d=2 转化成的data对象是
"path": "/a/b""query":"c": 1"d": 2