1.1.4 • Published 4 years ago
@penguin_astronaut/router v1.1.4
Simple JS Router
Installation
npm i @penguin_astronaut/router
Простой пример
import Router from "ot-router";
const router = new Router()
onEnter() {
console.log('Hello world')
}
router.on({match: '/', onEnter: [onEnter]})
параметры конструктор Router
const router = new Router(hashMode, selector);
hashMode
- boolean значение, которое говорит, использовать hash вместо History Api, по умолчанию false
selctor
- css селектор, по которому выбираются теги для роутинга, по умолчанию берутся все теги "a"
Методы
router.on
- прослушивает путь по заданному правилу
router.on({
match: "/",
beforeEnter: [onLeave],
onEnter: [onEnter, onEnter2],
onLeave: [onLeave],
});
router.go
- перейти по заданному пути
const someParams = { a: 12, c: "test arg" };
router.go("/path-to-go", someParams);