我正试图通过点击这样的div来加载Angular 8组件:
showMovie(movieId) {
this.router.navigate([`/movie/${movieId}`]);
}
这曾经是有效的,在我在netlify
上部署的版本中,它仍然有效,但当我尝试从localhost
执行时,它就不再有效了。如果我直接在浏览器中键入url,它会很好地工作。
尝试使用以下代码,使用queryParams,我不确定语法:
this.router.navigate(['/movie'], {queryParams: {movieId: movieId }})
您可以尝试以下操作:-首次导入路由器
import { ActivatedRoute, Router } from '@angular/router';
在构造函数中声明路由器:
private router: Router,
然后,
this.router.navigate(['/movie', movieId]);
谢谢你