4.0.1 โข Published 8 years ago
thataway v4.0.1
๐โ๏ธ Thataway ๐๐
Minimal url routing library.
- Written in plain ol JavaScript so no transpile needed๐ฅ
- ~8k minified๐ฅ
- Simple api:
- register
- subscribe
- unsubscribe
- navigate
Install
npm i thataway --save
Usage
Simplest working example
var createRouter = require('thataway')
var router = createRouter()
router.register('/things', {animal:'raccoon'})
router.subscribe(update)
function update(data) {
console.log(data)// Outputs {animal:'racoon',path:'/things',params:{},query:{}}
}
router.navigate('/things')
router.unsubscribe(update)Complex urls
var createRouter = require('thataway')
var router = createRouter()
router.register('/things/:comment/:id', {animal:'raccoon'})
router.subscribe(update)
function update(data) {
console.log(data)// Outputs {animal:'racoon',path:'/things', params: { comment:'123', id:'456' }, query: { can: do }, hash: { stuff: too }}
}
router.navigate('/things/123/456?can=do#stuff=too')
router.unsubscribe(update)Test
npm it
4.0.1
8 years ago
4.0.0
8 years ago
3.1.0
8 years ago
3.0.3
9 years ago
3.0.2
9 years ago
3.0.1
9 years ago
3.0.0
9 years ago
2.1.5
9 years ago
2.1.4
9 years ago
2.1.3
9 years ago
2.1.2
10 years ago
2.1.1
10 years ago
2.1.0
10 years ago
2.0.2
10 years ago
2.0.1
10 years ago
2.0.0
10 years ago
1.1.0
10 years ago
1.0.4
10 years ago
1.0.3
10 years ago
1.0.2
10 years ago
1.0.1
10 years ago
1.0.0
10 years ago