Свойство 'set' не существует для типа 'NgProgress', а свойство 'complete' не существует для типа 'NgProgress' - PullRequest
0 голосов
/ 14 октября 2018

Я новичок в этой разработке мобильных приложений, и этот код я получил из учебного пособия онлайн здесь Я совершенно не знаю, как это сделать

этоэто код из home.ts

     recognizeImage() {
    Tesseract.recognize(this.selectedImage)
    .progress(message => {
      if (message.status === 'recognizing text')
      this.progress.set(message.progress);
    })
    .catch(err => console.error(err))
    .then(result => {
      this.imageText = result.text;
    })
    .finally(resultOrError => {
      this.progress.complete();
    });
  }

это код из home.html

    <ion-content padding>
  <ng-progress [min]="0" [max]="1"></ng-progress>

  <button ion-button full (click)="selectSource()">Select Image</button>
  <button ion-button full (click)="recognizeImage()" [disabled]="!selectedImage">Recognize Image</button>

  <img [src]="selectedImage" *ngIf="selectedImage">

  <ion-card *ngIf="imageText">
    <ion-card-header>
      Image Text
    </ion-card-header>
    <ion-card-content>
      {{ imageText }}
    </ion-card-content>
  </ion-card>
</ion-content>

1 Ответ

0 голосов
/ 03 ноября 2018

Проблема в том, что версия вашего Angular не совместима с версией ngx-progressbar.Вы можете обновить свой угловой или понизить ngx-progressbar.

В моем проекте я понизил ngx-progressbar до версии 4. Например: npm install @ngx-progressbar/core@v4.3.0

Вы можете проверить документацию в Git для получения дополнительной информации.Есть 2 документа, 1 поддерживает Angular> = 5, а другой для Angular 2.x & 4.x

...