can
Version:
MIT-licensed, client-side, JavaScript framework that makes building rich web applications easy.
47 lines (43 loc) • 932 B
JavaScript
// summary:
// Test loading json via dojo/request in a worker.
var dojoConfig = {
baseUrl: "../../../../../",
async: true,
packages: [{
name: "dojo", location: "dojo"
}]
};
importScripts("../../../../dojo.js", "console.js");
try{
require(["dojo/request"], function(request){
request("../../../../tests/_base/loader/hostenv_webworkers/worker5.json", {
handleAs: "json"
}).then(function(data) {
if(data.foo && !data.bar){
self.postMessage({
type: "testResult",
test: data,
value: true
});
}else{
self.postMessage({
type: "testResult",
test: "require is working",
value: false
});
}
}, function(){
self.postMessage({
type: "testResult",
test: "request in a worker is working",
value: false
});
});
});
}catch(e){
self.postMessage({
type: "testResult",
test: "request in a worker is working",
value: false
});
}