mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-11-10 00:27:41 +08:00
feature(modal): support lazy loading of modal pages
This commit is contained in:
@ -4,6 +4,7 @@ import { App } from '../app/app';
|
||||
import { Config } from '../../config/config';
|
||||
import { Modal } from './modal';
|
||||
import { ModalOptions } from './modal-options';
|
||||
import { DeepLinker } from '../../navigation/deep-linker';
|
||||
|
||||
/**
|
||||
* @name ModalController
|
||||
@ -116,7 +117,7 @@ import { ModalOptions } from './modal-options';
|
||||
@Injectable()
|
||||
export class ModalController {
|
||||
|
||||
constructor(private _app: App, public config: Config) { }
|
||||
constructor(private _app: App, public config: Config, private deepLinker: DeepLinker) { }
|
||||
|
||||
/**
|
||||
* Create a modal to display. See below for options.
|
||||
@ -126,6 +127,6 @@ export class ModalController {
|
||||
* @param {object} opts Modal options
|
||||
*/
|
||||
create(component: any, data: any = {}, opts: ModalOptions = {}) {
|
||||
return new Modal(this._app, component, data, opts, this.config);
|
||||
return new Modal(this._app, component, data, opts, this.config, this.deepLinker);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user