克隆节点后组件数据不存在

async waitOver(sp: cc.Node) {
    cc.director.emit(GEvent.EffectTip);
    let node = cc.instantiate(sp);
    let pos = cc.find("Canvas/GameManager/EffectLayer/gird");
    node.parent = pos;
    console.log( node.getComponent(AnyIconItem).anyID)
    console.log( sp.getComponent(AnyIconItem).anyID)
}

打印结果image
为什么克隆后的新数据为null了。。原数据明明有的

克隆节点会有各种奇怪的问题,少用克隆,尽量实例化预制体,除非一些只需要展示克隆节点的时候,比如残影特效

好的。。实例化就好了。。。