我有一个使用 Requirejs 和 Backbonejs 编写的运行良好的应用程序,但有时它确实很慢......例如,当需要进行一些算术工作时!我尝试使用 Web Worker 来完成这样的算术工作:
我的模块(traffic.js):
define(["jquery", "use!underscore", "use!backbone", "namespace" ],
function ($, _, Backbone, globals) {
.....
var worker = new Worker("arithmetic.js");
worker.addEventListener('message', function(e) {
console.log(e.data);
}, false);
worker.postMessage(globals.data); // Send data to our worker.
});
算术.js:
define(["use!underscore", "use!backbone" ],
function ($, _) {
//Here die Operations
});
但我有错误定义没有定义!!
我试过了this https://github.com/jrburke/requirejs/blob/master/tests/workers.js也但是没有成功!!
如何在requirejs或backbonejs中使用Web Worker?
Thanks!