我list-component
想pageIndex
通过在另一个类中设置一些变量来保持值,就在导航到另一个组件之前,比如说x-component
。然后,当导航到时list-component
,我想要获得先前的设置,pageIndex
以便打开该页面而不是打开数据表上的第一页。那么,在不使用服务或订阅的情况下解决此问题的合适方法是什么?我可以使用其他类,但不能使用服务。我尝试从一个类中检索设置的值,但是pageIndex
在尝试检索它时值未定义。
任何帮助,将不胜感激。
您还可以将其pageIndex
作为list-component
呈现页面的URL参数。
注入您的ctor:
private route: ActivatedRoute
然后在你ngOnInit
做类似的事情:
this.route.params.subscribe((params: any) => {
if (params.pageIndex) {
this.pageIndex = params.pageIndex;
}
});
在路由模块中,您的网址应匹配:some-url/:pageIndex
。当在列表中来回翻页时,URL应该相应地更新。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句