使用dialofRef在Angular 4中的组件之间传递配置
我在Angular 4中使用angular-material并在我的第一个组件中将配置(data, id)设置为将它传递给另一个组件以便我可以读取属性。使用dialofRef在Angular 4中的组件之间传递配置
在我(news-feed.component.ts)我有这样的功能:
editPost(id,item) {     const config = new MatDialogConfig(); 
    config.id = id; 
    config.data = item; 
    const dialogRef: MatDialogRef<PostComponent> = this.dialog.open(PostComponent, config); 
    dialogRef.componentInstance.editedPost(config); 
} 
在我(post.component.ts):
editedPost(config) {     console.log(config.data); 
} 
这是我在我的控制台有:
我的数据是(das)字,表示它可以读取属性'data',当我按任意键时,错误在CONSOL中重复即我在这里错过了什么?
回答:
我使用dialogRef找到了替代解决方案。
在(news-feed.component.ts):
editPost(id,item) {      const dialogRef: MatDialogRef<PostComponent> = this.dialog.open(PostComponent); 
     dialogRef.componentInstance.myPost = item; 
     dialogRef.componentInstance.myId = id; 
    } 
在我(post.component.ts):
public myPost: any; public myId: any; 
editedPost() { 
     console.log(this.myPost); 
     console.log(this.myId); 
     return true; 
    } 
以上是 使用dialofRef在Angular 4中的组件之间传递配置 的全部内容, 来源链接: utcz.com/qa/261415.html








