Fix for zone.js error "More tasks executed then were scheduled" in Safari, explicit call of NgZone not required in zone.js ^0.6.12

This commit is contained in:
marvinscharle
2016-05-24 23:08:04 +02:00
parent 893c26e980
commit a240434d3e

View File

@@ -1,5 +1,3 @@
import {NgZone} from '@angular/core';
import {FileLikeObject} from './file-like-object.class';
import {FileUploader} from './file-uploader.class';
@@ -20,7 +18,6 @@ export class FileItem {
public isError:boolean = false;
public progress:number = 0;
public index:number = void 0;
private _zone:NgZone;
private uploader:FileUploader;
private some:any;
@@ -33,7 +30,6 @@ export class FileItem {
this.file = new FileLikeObject(some);
this._file = some;
this.url = uploader.options.url;
this._zone = new NgZone({ enableLongStackTrace: false });
}
public upload():void {
@@ -97,9 +93,7 @@ export class FileItem {
}
public _onProgress(progress:number):void {
this._zone.run(() => {
this.progress = progress;
});
this.progress = progress;
this.onProgress(progress);
}