我对角度导航器2有一点问题 我在我的详细项目页面中,我的详细信息页面中有一个组件,它将向我显示下一个项目。
所以在我的组件中我回忆起同一页面是'/ projects / id
当我点击导航栏时,它会很好地更改ID,但内容不会改变,我不明白为什么因为我制作路由器。导航我的页面。
我的init控制器projectDetail
ngOnInit() {
this.nextProjectId = this.activedRoute.snapshot.queryParams.nextProject;
const id = this.activedRoute.snapshot.params.id
this.projectsService.projectsAll().then( (projects) => {
if (projects[this.nextProjectId]) {
this.nextProject = projects[this.nextProjectId];
} else {
this.nextProject = projects[0];
}
});
this.projectsService.projectFind(id).then( project => this.project = project);
}
我的功能在组件nextProject中导航
nextProjectDetail(id, nextProject) {
const next = parseInt(nextProject, 0) + 1
this.router.navigate(['projects/', id], { queryParams: {nextProject: next }}).then(
function(){
console.log('navigate success');
},
function(){
console.log('navigate failure');
}
);
}
我甚至尝试在init的详细项目中使用此函数来查看url何时更改但不起作用。
this.params.subscribe(params => {
console.log("dfsd");
});
还有另一种方法可以刷新同一页面上组件中的同一页面吗?
感谢