Akash Sar Ответов: 0

Я хочу получить доступ к значению переменной info1 в представлении HTML.


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

Что я уже пробовал:

<pre>
var app=angular.module("myModule",[]);
    app.controller("myController",function($scope){
        var excelJsonObj=[];
        $scope.data={};
        $scope.uploadExcel=function(){
        var myfile=document.getElementById('file')
        var input=myfile
        var reader=new FileReader();
        reader.onload=function(){
        var filedata=reader.result
        var workbook=XLSX.read(filedata, {type:'binary'});
        workbook.SheetNames.forEach(function(sheetName){
   var rowObject=XLSX.utils.sheet_to_row_object_array(workbook.Sheets[sheetName]);
       excelJsonObj=rowObject;
           });
              var info1=excelJsonObj[0].Birthday
              $scope.data.info=info1

              // Here  I see the value in the console

             console.log($scope.data.info)
            }

            // Here I don't see the value

           reader.readAsBinaryString(input.files[0]);
           if($scope.data.info){
            console.log($scope.data.info)
            }
        };
    })

0 Ответов