Pra*_*lge 3 html5 angular2-template angular2-services
我有一个文件data.json,我想在我的angular 2应用程序中导入.我正在获取带有HTML输入标签的文件.
<input type="file" (change)="onImport($event)"/>
Run Code Online (Sandbox Code Playgroud)
在我的typescript文件中,我想读取这个data.json文件,并将文件内容存储在JSON数组中.我已经搜索但找不到任何方法来阅读文件或任何可以帮助我的库.
使用FileReader从文件API和JSON.parse()方法,如:
onImport(event) {
var file = event.srcElement.files[0];
if (file) {
var reader = new FileReader();
reader.readAsText(file, "UTF-8");
reader.onload = function (evt) {
console.log(JSON.parse(evt.target.result));
}
reader.onerror = function (evt) {
console.log('error reading file');
}
}
}
Run Code Online (Sandbox Code Playgroud)