Att skicka en @input till en Angular 2-komponent genom TypeScript


Jag har en komponent som i princip ser ut som

export class MyComponent{
  @Input() inp: string;
}

Jag har en annan komponent som använder Materials dialogruta på följande sätt:

export class MyParentComponent{
  openDialog(): void {
     let dialogRef = this.dialog.open(MyComponent);
}

Jag undrar på vilket sätt jag kan överföra ett @input-argument till MyComponent. Den enda lösning jag kan komma på är att omsluta MyComponent med en annan komponent som skickar ett input-argument genom HTML, och använda denna nya komponent som parametern för 'open'. Finns det någon annan bra lösning där jag inte behöver skapa en annan komponent?

Relaterade artiklar