Я хочу получить доступ к значению переменной 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) } }; })