ctor of CCClass 'undefined' should not accept any arguments.

  • Creator 版本号:1.5.2
  • 目标平台:(Web )
  • 操作系统:Mac

ctor of CCClass ‘undefined’ should not accept any arguments.
编辑器报这个警告是什么情况?

你这是自定义了构造函数了么?ctor声明的构造函数不允许定义参数,参考 http://www.cocos.com/docs/creator/scripting/reference/class.html#--3

是的。

const { ccclass, property } = cc._decorator;
@ccclass
export default class ClassBase {
    constructor(a,b) {
        cc.log("base ctor", a, b);
    };
};

类结构大概是这样的,有没有在构造函数的里就传入初始参数的写法?

删掉头两行,普通类可以不用定义成ccclass

 export default class ClassBase {
        constructor(a,b) {
            cc.log("base ctor", a, b);
        };
    };

好的,谢谢

如果不是普通类尼?js还有_ctor_ 方法使用 ,请教一下 ts是有什么解决方法?