我正在处理在父组件内部使用的组件,并使用@Input
从外部组件接受一些参数。像这样:
<parent-component>
<inner-component [userRecord]="user" [studioRecord]="studio"></inner-component>
</parent-component>
user
和studio
记录是在parent-component
内部异步获取的,然后在网络通话结束后传递到inner-component
中。我的inner-component
同时需要user
和studio
才能完成,所以我需要等待它完成。等待设置所有输入后的等待模式是什么?我尝试了多种口味:
if(changes.userRecord.currentValue && changes.studioRecord.currentValue) { ... }
但是似乎在某些情况下我没有同时设置两个记录,因此SimpleChanges
函数中使用的ngOnChanges
对象缺少一个或另一个。谢谢你的帮助!