【发布时间】:2014-09-24 22:30:27
【问题描述】:
我在 PhoneGap 3.5.0 项目中使用 AngularJS,并在 XCode 的 iOS 5 和 6 上使用它。
我尝试读取我之前编写的文件。但我总是一个空字符串而不是 response 的值,它是一个 JSON。
$http.get(API + '/content')
.success(function (response) {
// response is a JSON
console.log(response);
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function (filesystem) {
filesystem.root.getDirectory('json', {create: true}, function (dirEntry) {
dirEntry.getFile('contents.json', {create: true, exclusive: false}, function (fileEntry) {
fileEntry.createWriter(function (fileWriter) {
fileWriter.onwriteend = function (e) {
// this is not working...
fileEntry.file(function (file) {
var reader = new FileReader();
reader.onloadend = function (e) {
// e.target.result is an empty string (!?)
console.log(e.target.result, typeof e.target.result);
};
reader.readAsText(file);
});
};
fileWriter.write(response);
});
});
});
});
});
【问题讨论】:
标签: javascript angularjs cordova