Я создаю пользовательский компонент в aureliajs рамок и инъекционный ему Router
экземпляра:Как получить параметры маршрута в Aurelia пользовательского компоненте
@inject(Router)
export class Pagination {
constructor(router) {
this.router = router;
}
}
Он будет использоваться список View-модель для того, чтобы настроить какое-то базовая разбивка на страницы. Поэтому мне нужно прочитать текущий номер страницы с активного маршрута (это будет выглядеть так: orders/:pageNum
.Я не уверен, как это сделать? Я имею в виду - я знаю, что он, вероятно, должен быть помещен в Pagination
приложенном методе, но как получить ? к этим :pageNum
парам
Я предпочел бы сделать это так, что только мой пользовательский элемент знает, какой номер страницы активной страницы, так что без привязки его , –
Ну, вы могли бы это сделать, но у вашего компонента было бы две обязанности. Если вы измените способ обработки активных страниц, вам придется изменить компонент экрана и компонент страницы. Если вы привязываете номер страницы к компоненту страницы, независимо от того, как вы обрабатываете активные страницы, компонент всегда будет иметь правильное значение –