mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-08-19 03:32:21 +08:00
Merge branch 'master' of https://github.com/driftyco/ionic2
This commit is contained in:
@ -1,4 +1,4 @@
|
||||
import {ChangeDetectorRef, Compiler, ElementRef, Injector, provide, NgZone, DynamicComponentLoader, AppViewManager, Renderer} from 'angular2/angular2';
|
||||
import {Compiler, ElementRef, Injector, provide, NgZone, DynamicComponentLoader, AppViewManager, Renderer} from 'angular2/angular2';
|
||||
|
||||
import {Ion} from '../ion';
|
||||
import {IonicApp} from '../app/app';
|
||||
@ -107,8 +107,7 @@ export class NavController extends Ion {
|
||||
loader: DynamicComponentLoader,
|
||||
viewManager: AppViewManager,
|
||||
zone: NgZone,
|
||||
renderer: Renderer,
|
||||
cd: ChangeDetectorRef
|
||||
renderer: Renderer
|
||||
) {
|
||||
super(elementRef, config);
|
||||
|
||||
@ -122,7 +121,6 @@ export class NavController extends Ion {
|
||||
this._viewManager = viewManager;
|
||||
this._zone = zone;
|
||||
this._renderer = renderer;
|
||||
this._cd = cd;
|
||||
|
||||
this._views = [];
|
||||
this._trnsTime = 0;
|
||||
@ -639,13 +637,6 @@ export class NavController extends Ion {
|
||||
this.app.setEnabled(enableApp, duration);
|
||||
this.setTransitioning(!enableApp, duration);
|
||||
|
||||
if (!enableApp) {
|
||||
// do a quick check for changes
|
||||
// then detach the change detection during a transition
|
||||
this._cd.detectChanges();
|
||||
this._cd.detach();
|
||||
}
|
||||
|
||||
if (opts.pageType) {
|
||||
transAnimation.before.addClass(opts.pageType);
|
||||
}
|
||||
@ -664,9 +655,6 @@ export class NavController extends Ion {
|
||||
leavingView.didLeave();
|
||||
}
|
||||
|
||||
// reattach the change detection
|
||||
this._cd.reattach();
|
||||
|
||||
this._zone.run(() => {
|
||||
if (this.keyboard.isOpen()) {
|
||||
this.keyboard.onClose(() => {
|
||||
|
@ -1,4 +1,4 @@
|
||||
import {ChangeDetectorRef, Component, Directive, ElementRef, Host, Optional, forwardRef, Inject, NgZone, Compiler, AppViewManager, DynamicComponentLoader, Renderer, ViewContainerRef} from 'angular2/angular2';
|
||||
import {Component, Directive, ElementRef, Host, Optional, forwardRef, Inject, NgZone, Compiler, AppViewManager, DynamicComponentLoader, Renderer, ViewContainerRef} from 'angular2/angular2';
|
||||
|
||||
import {IonicApp} from '../app/app';
|
||||
import {Config} from '../../config/config';
|
||||
@ -120,11 +120,10 @@ export class Nav extends NavController {
|
||||
loader: DynamicComponentLoader,
|
||||
viewManager: AppViewManager,
|
||||
zone: NgZone,
|
||||
renderer: Renderer,
|
||||
cd: ChangeDetectorRef
|
||||
renderer: Renderer
|
||||
) {
|
||||
super(hostNavCtrl, app, config, keyboard, elementRef, compiler,
|
||||
loader, viewManager, zone, renderer, cd);
|
||||
loader, viewManager, zone, renderer);
|
||||
|
||||
if (viewCtrl) {
|
||||
// an ion-nav can also act as an ion-page within a parent ion-nav
|
||||
|
@ -1,4 +1,4 @@
|
||||
import {ChangeDetectorRef, Component, ElementRef, Compiler, DynamicComponentLoader, AppViewManager, NgZone, Renderer} from 'angular2/angular2';
|
||||
import {Component, ElementRef, Compiler, DynamicComponentLoader, AppViewManager, NgZone, Renderer} from 'angular2/angular2';
|
||||
|
||||
import {IonicApp} from '../app/app';
|
||||
import {Config} from '../../config/config';
|
||||
@ -23,11 +23,10 @@ export class OverlayNav extends NavController {
|
||||
loader: DynamicComponentLoader,
|
||||
viewManager: AppViewManager,
|
||||
zone: NgZone,
|
||||
renderer: Renderer,
|
||||
cd: ChangeDetectorRef
|
||||
renderer: Renderer
|
||||
) {
|
||||
super(null, app, config, keyboard, elementRef, compiler,
|
||||
loader, viewManager, zone, renderer, cd);
|
||||
loader, viewManager, zone, renderer);
|
||||
|
||||
if (overlayCtrl.anchor) {
|
||||
throw ('An app should only have one <ion-overlay></ion-overlay>');
|
||||
|
@ -1,4 +1,4 @@
|
||||
import {ChangeDetectorRef, Component, Directive, Host, ElementRef, Compiler, DynamicComponentLoader, AppViewManager, NgZone, Renderer} from 'angular2/angular2';
|
||||
import {Component, Directive, Host, ElementRef, Compiler, DynamicComponentLoader, AppViewManager, NgZone, Renderer} from 'angular2/angular2';
|
||||
|
||||
import {IonicApp} from '../app/app';
|
||||
import {Config} from '../../config/config';
|
||||
@ -79,12 +79,11 @@ export class Tab extends NavController {
|
||||
loader: DynamicComponentLoader,
|
||||
viewManager: AppViewManager,
|
||||
zone: NgZone,
|
||||
renderer: Renderer,
|
||||
cd: ChangeDetectorRef
|
||||
renderer: Renderer
|
||||
) {
|
||||
// A Tab is a NavController for its child pages
|
||||
super(parentTabs, app, config, keyboard, elementRef, compiler,
|
||||
loader, viewManager, zone, renderer, cd);
|
||||
loader, viewManager, zone, renderer);
|
||||
|
||||
this._isInitial = parentTabs.add(this);
|
||||
|
||||
|
Reference in New Issue
Block a user