关于ts的封装函数引用错误

  • Creator 版本:v2.3.1

有两个文件
a.ts 封装了函数
const { ccclass, property } = cc._decorator;
@ccclass
export default class a extends cc.Component {
public aaa(data) {
return data;
}
}

b.ts 引入 a.ts
import a from “a”;
const { ccclass, property } = cc._decorator;
@ccclass
export default class b extends cc.Component {
private a: a = null;
protected onclick() {
var num = this.a.aaa(‘123’);
console.log(num);
}
}

点击事件后 没有返回 预期的 123
而是直接报 Uncaught TypeError: Cannot read properties of null (reading ‘aaa’)

有没有人请教一下存在哪些问题

有大佬解答一下吗 检查了很多遍 不知道错在哪里

错误都给你打印出来了,还不知道?

求教大佬 第一次在 cocos 中 使用 ts

a没赋值,如果连赋值是什么意思都不知道建议你去先学ts

你都定义a是null了 a肯定是空啊

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。