父子组件利用@Input和@Output传值时显示undefined

父子组件利用@Input和@Output传值时,console显示日志显示传的值undefined。
原因:传的这个值是异步获取到的(也就是从后端返回来的值),而我在子组件中直接在 ngOnInit() 中调用了这个值,所以异步这个值还没返回就被调用了。
解决方法:在子组件的 ngOnChanges() 调用这个值

posted @ 2020-04-03 15:30  楠-木  阅读(403)  评论(0编辑  收藏  举报