Update file-item.ts #30

Merged
rariancom merged 1 commits from patch-1 into master 2016-05-11 16:15:24 +00:00

View File

@@ -1,3 +1,4 @@
import {NgZone} from 'angular2/core';
import {FileLikeObject} from './file-like-object'; import {FileLikeObject} from './file-like-object';
import {FileUploader} from './file-uploader'; import {FileUploader} from './file-uploader';
@@ -18,11 +19,13 @@ export class FileItem {
public isError:boolean = false; public isError:boolean = false;
public progress:number = 0; public progress:number = 0;
public index:number = null; public index:number = null;
private _zone:NgZone;
constructor(private uploader:FileUploader, private some:any, private options:any) { constructor(private uploader:FileUploader, private some:any, private options:any) {
this.file = new FileLikeObject(some); this.file = new FileLikeObject(some);
this._file = some; this._file = some;
this.url = uploader.url; this.url = uploader.url;
this._zone = new NgZone({ enableLongStackTrace: false });
} }
public upload() { public upload() {
@@ -72,7 +75,9 @@ export class FileItem {
} }
private _onProgress(progress:number) { private _onProgress(progress:number) {
this.progress = progress; this._zone.run(() => {
this.progress = progress;
});
this.onProgress(progress); this.onProgress(progress);
} }