2017-06-01 12 views
1

__zone_symbol__currentTaskは何を意味しますか?私はIonic2で作業し、このオブジェクトを捕まえて私の添付画像を見ました。私は複数の約束を使用しようとしていますが、これらのエラーは約束に関連していますか?ゾーンシンボルcurrentTask複数の約束を使用したIonic2エラー

私もhttps://github.com/angular/zone.js/issues/796

enter image description here

useCamera(){ 

    const getURI =() => { 
       const opts: CameraOptions = { 
        quality: 100, 
        mediaType: this.camera.MediaType.PICTURE, 
        encodingType: this.camera.EncodingType.JPEG, 
        destinationType: this.camera.DestinationType.FILE_URI, 
        targetWidth: 200, 
        targetHeight: 200, 
        correctOrientation: true, 
        saveToPhotoAlbum: false 
       }; 

       let promise = new Promise((resolve, reject) => { 
        this.camera.getPicture(opts) 
        .then((uri) => { 
        resolve(uri); 
       }) 
       .catch((err) => { reject(err) }); 
      }); 
      return promise; 
     } 

     // # 2 
     const moveFile = (uri) => { 
      const _extension = '.' + this.getFileExtension(uri); 
      const _name = this.getFileName(uri) + _extension; 
      const _newPath = this.myStoragePath; 
      const _newName = 'camera_' + this.hashName() + _extension; 
      const _uri = uri.substring(0, uri.lastIndexOf('/') + 1); 

      let promise = new Promise((resolve, reject) => { 
       this.file.moveFile(_uri, _name, _newPath, _newName) 
       .then((res) => { 
        resolve(res.nativeURL); 
       }) 
       .catch((err) => { 
        alert('COPY_FILE_CAMERA_ERR ' + JSON.stringify(err)); 
        reject(err); 
       }); 
      }); 
      return promise; 
     } 

     // # 3 
     return getURI().then(moveFile) 
    } 

    ////////////////////// 
    // THE CALLER OUTSIDE 
    ////////////////////// 
    this.cameraSettings 
     .useCamera() // <------------------ entry point 
      .then((res) => { 
       alert('USER.TS_OPEN_CAMERA_SUCC ' + JSON.stringify(res)) 
      }) 
      .catch((err) => { 
       alert('USER.TS_OPEN_CAMERA_ERR ' + JSON.stringify(err)) 
      }); 

答えて

関連する問題