我有一个父组件(CategoryComponent),,一个子组件(videoListComponent)和一个ApiService。
我已经很好地完成了大部分工作,即每个组件都可以访问json api,并通过可观察对象获取相关数据。
目前视频列表组件只获取所有视频,我想将其过滤为特定类别的视频,我通过@Input()
将categoryId传递给孩子来实现这一点。
CategoryComponent.html
<video-list *ngIf="category" [categoryId]="category.id"></video-list>
这是有效的,当父CategoryComponent类别改变时,categoryId值通过@Input()
传递,但我需要在VideoListComponent中检测到这一点,并通过APIService重新请求视频数组(使用新的categoryId)。
在AngularJS中,我会对变量执行一次$watch
。处理这个问题的最好方法是什么?
https://stackoverflow.com/questions/38571812
复制相似问题