首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >实例化对象时出错

实例化对象时出错
EN

Stack Overflow用户
提问于 2014-04-14 20:20:45
回答 1查看 46关注 0票数 0

这一切都应该有效,但不起作用。我有以下类型记录代码:

代码语言:javascript
代码运行次数:0
运行
复制
module LayoutEngine {
    class WorkerApi {
        private worker : Worker;

        constructor() {
            debugger;
            this.worker = new Worker("layout-worker.js");
        }

我试图在javascript中创建这个对象:

代码语言:javascript
代码运行次数:0
运行
复制
require(["../common/events", "worker-api.js"], function (events) {
    var api = new LayoutEngine.WorkerApi();

但是我得到了Uncaught TypeError: undefined is not a function和调试器LayoutEngine does evaluate as an object but LayoutEngine.WorkerApi resolves as undefined

,我在创建它的声明中遗漏了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-14 20:40:46

您正确地导出了类吗?

我认为您需要“导出”类WorkerApi

所以你的代码应该是

代码语言:javascript
代码运行次数:0
运行
复制
module LayoutEngine {
    export class WorkerApi {
        private worker : Worker;

        constructor() {
            debugger;
            this.worker = new Worker("layout-worker.js");
        }

然后,像这样进口它们

代码语言:javascript
代码运行次数:0
运行
复制
var workerApi = require(["../common/events", "worker-api.js"];
var api = new workerApi();

希望这能有所帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23069599

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档