为什么TS按照例子做都会报错?

示例: https://docs.cocos.com/creator/2.2/manual/zh/scripting/typescript.html

我的实例
MyModule.ts

@ccclass
export class MyModule extends cc.Component
{
@property(cc.String)
myName : string = “”;

@property(cc.Node)
myNode: cc.Node = null;

@property(cc.Label)
myLab: cc.Label = null;

disp()
{
    console.log("click");
    this.myLab.string = this.myName;
}

}

MyUser.ts

const {ccclass, property} = cc._decorator;

import MyModule from ‘./MyModule’;

@ccclass
export class MyUser extends cc.Component
{
@property(MyModule)
public myModule: MyModule = null;

/*
 * // 声明自定义类型数组
 * @property(MyModule)
 * public myModule: MyModule[] = [];
 *
 * @property({
 *     type: MyModule
 * })
 * public myModule: MyModule[] = [];
 */

public onLoad() {
    // init logic
    this.myModule.myName = 'John';
    console.log("here");
}

}

运行时报错:Uncaught TypeError: Cannot set property ‘myName’ of null
at MyUser.onLoad (MyUser.ts:

你没有实例化,
要么你在编辑器里把 MyModule 组件脚本 拖拽到 MyUser 上。
要么 onLoad 的时候使用 this.myModule = this.getComponent(MyModule); 获取 MyModule。

哦,这样啊。我试试看再回复您。

谢谢。

如果我把MyModule里name设置为静态static呢? 静态是不需要实例化的吧?