terriajs
Version:
Geospatial data visualization platform.
25 lines (21 loc) • 673 B
JavaScript
;
/*global require*/
var DeveloperError = require('terriajs-cesium/Source/Core/DeveloperError');
var when = require('terriajs-cesium/Source/ThirdParty/when');
function readText(file) {
if (typeof file === 'undefined') {
throw new DeveloperError('file is required');
}
var reader = new FileReader();
reader.readAsText(file);
var deferred = when.defer();
reader.onload = function (event) {
var allText = event.target.result;
deferred.resolve(allText);
};
reader.onerror = function (e) {
deferred.reject(e);
};
return deferred.promise;
}
module.exports = readText;