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: {}
}
 

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.1.0
    2
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.1.0
    2
  • 1.0.2
    2
  • 1.0.1
    1
  • 1.0.0
    1

Package Sidebar

Install

npm i hash-state

Weekly Downloads

4

Version

1.1.0

License

MIT

Last publish

Collaborators

  • youngjay