4.0.1 โข Published 6 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
6 years ago
4.0.0
6 years ago
3.1.0
7 years ago
3.0.3
7 years ago
3.0.2
7 years ago
3.0.1
7 years ago
3.0.0
7 years ago
2.1.5
7 years ago
2.1.4
8 years ago
2.1.3
8 years ago
2.1.2
8 years ago
2.1.1
8 years ago
2.1.0
8 years ago
2.0.2
8 years ago
2.0.1
8 years ago
2.0.0
8 years ago
1.1.0
8 years ago
1.0.4
8 years ago
1.0.3
8 years ago
1.0.2
8 years ago
1.0.1
8 years ago
1.0.0
8 years ago