Как перенести angularjs Функции загрузки на Angular 9 - PullRequest
0 голосов
/ 10 июля 2020

У меня есть работа по переносу моего кода AngularJs на Angular 9 .... И я застрял в функциях загрузки, и они следующие:

  1. Загрузить.isFile (объект); // возвращает логическое значение, чтобы проверить, является ли объект файлом.

  2. Upload.dataurltoblob (image Url, "некоторая строка"); // конвертирует dataurl в объект blob.

Как получить такую ​​же функциональность в последней версии Angular?

Код функции: // Функция первой загрузки

$ scope.documentDetails = {};

$ scope.downloadFile = function () {

If(! Upload.isFile($scope. documentDetails.imageUrl))
{

    // if true required logic is applied
}

} ​​

// Вторая функция загрузки

функция showImage () {

if($scope.documentDetails.contentType == "image/tiff" )
{

    $scope.documentDetails.imageUrl = Upload.dataurltoblob ($scope.documentDetails.imageUrl," tiff") ;
}

}

1 Ответ

0 голосов
/ 11 июля 2020

Каждое свойство $scope, на которое имеется ссылка в html, должно быть элементом public, чтобы на него можно было ссылаться из angular компонента html.

Итак:

public documentDetails; // Should be public if referenced in the html

public downloadFile() {
   If(!Upload.isFile(this.documentDetails.imageUrl))
   {
      // if true required logic is applied
   }
}

public showImage() {
   if(this.documentDetails.contentType == "image/tiff" )
   {

       this.documentDetails.imageUrl = Upload.dataurltoblob (this.documentDetails.imageUrl," tiff") ;
   } 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...