sample skeleton application with dojo toolkit & arcgis js api v 4.30
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

26 lines
695 B

define([
"../buildControl",
"../fileUtils",
"../fs"
], function(bc, fileUtils, fs) {
return function(resource, callback) {
resource.reports.forEach(function(report){
// report is a hash of dir, filename, content; content may be a function
var
dest = fileUtils.computePath(fileUtils.catPath(report.dir, report.filename), bc.destBasePath),
content = report.content;
if(typeof content=="function"){
content = content(bc);
};
bc.waiting++; // matches *1*
fileUtils.ensureDirectory(fileUtils.getFilepath(dest));
fs.writeFile(dest, content, "utf8", function(err){
if(err){
//TODO
}
bc.passGate(); // matches *1*
});
});
return 0;
};
});