각도 js 서비스를 사용하여 문제를 해결했습니다.
경우 사람의 코드는 관심
:
1 페이지의 HTML :
<input type="file" ng-model-instant id="fileToUpload" accept="image/*"
multiple onchange="angular.element(this).scope().setFiles(this);document.location.href = '/#/page2';"/>
services.js :
angular.module("fileservices", [])
.service('fileListService', function() {
var fileList = [];
return {
getFileList: function() {
return fileList;
},
setFileList: function(value) {
fileList = value;
}
};
});
page1Controller :
.controller("page1Ctrl", ["$scope","fileListService", function ($scope,fileListService) {
$scope.setFiles = function(element) {
var files = [];
// Turn the FileList object into an Array
for (var i = 0; i < element.files.length; i++) {
files.push(element.files[i])
}
fileListService.setFileList(files);
var data = fileListService.getFileList();
};
}])
페이지 2 컨트롤러 :
.controller("page2Ctrl", ["$scope","fileListService", function ($scope,fileListService) {
var data= fileListService.getFileList();
$scope.getFiles = data;
}])
희망 하시겠습니까?