如何将angularjs上载功能迁移到Angular 9

时间:2020-07-10 10:57:12

标签: angularjs angular

我已经完成了将AngularJs代码迁移到Angular 9的工作。 而且,我对上载功能一窍不通,它们具有以下特点:

  1. Upload.isFile(obj); //返回布尔值以检查对象是否为文件。

  2. Upload.dataurltoblob(image Url,“ some string”); //将dataurl转换为blob对象。

如何在最新的Angular版本中获得相同的功能?

功能代码: //首先上传功能

$ scope.documentDetails = {};

$ scope.downloadFile = function(){

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

    // if true required logic is applied
}

}

//第二个上传功能

function showImage(){

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

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

}

1 个答案:

答案 0 :(得分:0)

html中引用的每个$scope属性都应该是public成员,以便可以从角度分量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") ;
   } 
}