代码如下: 我的目的是需要在test1函数中,引用this.sucai的值,可是 得到的值都是undeifine, 目测原因是代码动态加载 resources资源走的是异步,那么我要如何才能在test1中获取this.sucai的值呢
import { _decorator, Component, Node, resources, SpriteFrame } from 'cc';
const { ccclass, property } = _decorator;
@ccclass('playNext')
export class playNext extends Component {
sucai
start() {
this.test1()
}
update(deltaTime: number) {
}
initSucai(){
resources.load('me/spriteFrame',SpriteFrame,null,(err,SpriteFrame)=>{
this.sucai=SpriteFrame
console.log(this.sucai,'init中的sucai值') //这里可以取到值
})
}
test1(){
this.initSucai()
console.log(this.sucai,'test的sucai值') //这里的结果为undifined
}
}