1.0.50 • Published 3 years ago
@domodel/router v1.0.50
domodel-router
URL routing system for domodel.
Getting started
Prerequisites
Installing
npm install @domodel/router
Usage
import { Core, Model } from "domodel"
import { Router, Route, RouterModel, RouterBinding } from "@domodel/router"
import MyViewModel from "/model/my-view.js"
import MyViewModel2 from "/model/my-view2.js"
import MyViewBinding from "/model/my-view.binding.js"
import MyView2Binding from "/model/my-view2.binding.js"
const routes = [
new Route({
match: "/",
model: new Model(MyViewModel, MyViewBinding)
}),
new Route({
match: "/test",
model: new Model(MyViewModel2, MyView2Binding)
})
]
window.addEventListener("load", function() {
const router = new Router({
routes,
type: Router.TYPE.HASH
})
Core.run(RouterModel, {
binding: new RouterBinding({ router }),
parentNode: document.body
})
})
See route-tokenizer for route format.
1.0.50
3 years ago
1.0.39
3 years ago
1.0.38
3 years ago
1.0.40
3 years ago
1.0.44
3 years ago
1.0.43
3 years ago
1.0.42
3 years ago
1.0.48
3 years ago
1.0.47
3 years ago
1.0.46
3 years ago
1.0.45
3 years ago
1.0.49
3 years ago
1.0.37
4 years ago
1.0.36
4 years ago
1.0.35
4 years ago
1.0.33
4 years ago
1.0.32
4 years ago
1.0.31
4 years ago
1.0.34
4 years ago
1.0.30
4 years ago
1.0.29
4 years ago
1.0.26
4 years ago
1.0.25
4 years ago
1.0.24
4 years ago
1.0.23
4 years ago
1.0.28
4 years ago
1.0.27
4 years ago
1.0.18
4 years ago
1.0.17
4 years ago
1.0.22
4 years ago
1.0.21
4 years ago
1.0.20
4 years ago
1.0.16
4 years ago
1.0.9
4 years ago
1.0.11
4 years ago
1.0.10
4 years ago
1.0.12
4 years ago
1.0.8
4 years ago
1.0.6
4 years ago
1.0.5
4 years ago
1.0.4
4 years ago
1.0.3
4 years ago
1.0.2
4 years ago
1.0.1
4 years ago
1.0.0
4 years ago