Javascript 声明:未知基类-dojo.Stateful

Javascript 声明:未知基类-dojo.Stateful,javascript,dojo,Javascript,Dojo,所以我正在学习Dojo,看看我能用它做些什么——如果这是一个愚蠢的问题,我很抱歉,但我找不到解决办法 我的代码: dojo.require("dojo.Stateful"); dojo.declare('W.Model',dojo.Stateful,{ foo:'bar' }); 错误: Uncaught Error: declare W.Model: unknown base class. Did you use dojo.require to pul

所以我正在学习Dojo,看看我能用它做些什么——如果这是一个愚蠢的问题,我很抱歉,但我找不到解决办法

我的代码:

    dojo.require("dojo.Stateful");
    dojo.declare('W.Model',dojo.Stateful,{
        foo:'bar'
    });
错误:

Uncaught Error: declare W.Model: unknown base class. Did you use dojo.require to pull it in?
我确实用了dojo.require来拉它。我错过了什么

Edit-console.log(dojo.Stateful);返回未定义的。我正在使用谷歌为我热Dojo-这里:


其他类加载很好,只有dojo。有状态是个问题。

在单独的文件中有完整的类声明吗?或者这些都是内联在一个页面上的

如果您是以内联方式执行此操作,则在加载页面之前包装该类将解决此问题:

dojo.require("dojo.Stateful");
dojo.ready(function() {
    var x = new dojo.Stateful();
    console.log(x);
    dojo.declare('some.class', dojo.Stateful, {
        'x':'y'
    });
});

您是否在单独的文件中有完整的类声明?或者这些都是内联在一个页面上的

如果您是以内联方式执行此操作,则在加载页面之前包装该类将解决此问题:

dojo.require("dojo.Stateful");
dojo.ready(function() {
    var x = new dojo.Stateful();
    console.log(x);
    dojo.declare('some.class', dojo.Stateful, {
        'x':'y'
    });
});

谢谢,那确实解决了问题。谢谢,那确实解决了问题。