refactor(modal): add dismiss api

This commit is contained in:
Dan Bucholtz
2018-01-08 13:28:59 -06:00
parent 0188b44bcc
commit adf65fbf0d

View File

@ -29,6 +29,13 @@ export class ModalController implements FrameworkDelegate {
return getModalProxy(opts); return getModalProxy(opts);
} }
dismiss(id?: number, data?: any, role?: string) {
const modalController = document.querySelector('ion-modal-controller');
return (modalController as any).componentOnReady().then(() => {
modalController.dismiss(id, data, role);
});
}
attachViewToDom(elementOrContainerToMountTo: HTMLElement, elementOrComponentToMount: Type<any>, _propsOrDataObj?: any, classesToAdd?: string[]): Promise<AngularMountingData> { attachViewToDom(elementOrContainerToMountTo: HTMLElement, elementOrComponentToMount: Type<any>, _propsOrDataObj?: any, classesToAdd?: string[]): Promise<AngularMountingData> {
return this.angularComponentMounter.attachViewToDom(elementOrContainerToMountTo, null, elementOrComponentToMount, this.componentResolveFactory, this.injector, _propsOrDataObj, classesToAdd, true); return this.angularComponentMounter.attachViewToDom(elementOrContainerToMountTo, null, elementOrComponentToMount, this.componentResolveFactory, this.injector, _propsOrDataObj, classesToAdd, true);