hash-state

1.1.0 • Public • Published

hash-state

global state bus persist with hash(#)

用hash作为事件总线,当hash变化的时候触发变化

var HashState = require('hash-state');
var ko = require('knockout');
 
var hashState = new HashState();
ko.computed(function() {
    console.log(hashState.data());
})
location.hash = '#/a/b?c=d';
location.hash = '#/e';
 
// output
 
// init data
{
    path: '',
    query: {}
}
 
// '#/a/b?c=d'
{
    path: '/a/b',
    query: {
        c: 'd'
    }
}
 
// '#/e'
{
    path: '/e',
    query: {}
}
 

Readme

Keywords

Package Sidebar

Install

npm i hash-state

Weekly Downloads

1

Version

1.1.0

License

MIT

Last publish

Collaborators

  • youngjay