我正在制作一种网店,主页上有一个类别下拉菜单,比如父类A和子类B和C。
所有类别A、B和C都由1个组件CatAComponent表示。当我第一次进入其中一个类别时,我的ngOnInit会被调用,并显示需要显示的页面。
当我想点击另一个子类时,我仍然在同一个组件中,但是路由的参数改变了(例如,我之前在localhost:123/CatA/CatB,现在我在localhost:123/CatA/CatC,只有一个参数改变了,因此ngOnInit不会被调用,我的更新方法也不会被调用)。
有没有办法解决这个问题?我不能在我的视图文件中放置(click)方法来引用该方法,因为类别菜单在另一个视图组件中。
当只有一个参数更改时,我能调用NgOnInit吗?