Dojo声明返回这有窗口

时间:2013-12-17 19:10:11

标签: javascript dojo declare

我正在使用dojo声明构建一个演示文件。

在构造函数中,我传入params,它是一个具有一个名为product的属性的对象文字。然后我在产品中有其他方法。当调用其他方法时,this变量是窗口而不是当前对象。

以下是我正在使用的代码:

define([
    'dojo/_base/declare'
], function(declare) {

var ProductComparePresenter = declare("ProductComparePresenter", [], {
    constructor: function(params) {
        declare.safeMixin(this, params);
    },
    monthlyPremium: function() {
        console.log(this.product);
    }
});

return ProductComparePresenter;

});

在这个例子中,这是窗口,当然没有产品。我有什么东西可以忽略吗?

感谢。

0 个答案:

没有答案