【发布时间】:2012-02-11 23:05:47
【问题描述】:
我有一个使用 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.
});
arithmetic.js:
define(["use!underscore", "use!backbone" ],
function ($, _) {
//Here die Operations
});
但我有错误 define is not defined!!
我也尝试过this,但没有成功!
如何将Web Worker 用于requirejs 或与backbonejs 一起使用??
谢谢!
【问题讨论】:
标签: backbone.js requirejs web-worker