我有一個父組件將信息傳遞給子組件,但它是未定義的。如果這是 Angular 101,我很抱歉,但是如何延遲子組件渲染或運行任何 javascript,直到它獲得所需的輸入?拉取數據的父組件 ngOnInit:public ngOnInit(): void { this.productService.getProductById(1).subscribe(product => { this.product = product; });}父組件 HTML:<child-component [product]="product" id="myProduct"></child-component>子組件輸入聲明:@Input() public product: Product;子組件 ngOnInit 需要產品存在:public ngOnInit(): void { // It is returning as undefined console.log(this.product);}
從 Angular 父組件傳遞到子組件的數據在子組件中未定義
牛魔王的故事
2023-08-18 09:57:30