Angular2で最初のポップアップを開く必要があり、ユーザーがいくつかの値を入力する必要があります。あるユーザーイベント、つまりボタンをクリックすると、そのポップアップを閉じて、最初のポップアップでユーザーが入力した値で別のポップアップを開く必要があります。Angular2で1つのポップアップから別のポップアップにパラメータ/値を渡す方法
私はplunkerを作成しました。このコンポーネントでは、最初のポップアップであるログインコンポーネントと2番目のポップアップであるホームコンポーネントを作成しました。ユーザー資格情報を入力すると、ホームコンポーネントに移動する必要があります。私はここで打たれました。つまり、最初のポップアップから2番目のポップアップにユーザー名の値を渡す方法、2番目のポップアップをロードして最初のポップアップを読み込む方法もあります。
この問題をお手伝いいただける方は、私のplnkrで何が必要なのか教えてください。
export class LoginModal implements CloseGuard, ModalComponent<CustomModalContext> {
context: CustomModalContext;
public username: string;
public password: string;
constructor(public dialog: DialogRef<CustomModalContext>, public modal: Modal) {
this.context = dialog.context; // this is the dialog reference
dialog.setCloseGuard(this);
}
openHome()
{
return this.modal.open(HomeModal, overlayConfigFactory({ username }, BSModalContext));
}
}
ユーザサービスを作成してログインコンポーネントとホームコンポーネントの両方に挿入し、 https://angular.io/docs/ts/latest/tutorial/toh-pt4.html – glendaviesnz