cc.loader.loadRes解析json滞后问题

下面是我的主脚本game.js,从resuources文件夹读取json配置文件,但测试显示cc.loader.loadRes()里的回调函数都是最后运行,我要根据配置文件的信息设置游戏内容,如果压到最后运行什么都设置不了,请大神帮忙看看,谢谢。代码如下:
onLoad() {
cc.log(“xmlParse Onload”)/////////测试结果:第一步执行
var self = this;
cc.log(‘1111’);////////////测试结果:第二步执行
cc.loader.load(cc.url.raw(‘resources/test.json’), function (err, res) {
cc.log(‘2222’);////////////测试结果:第四步执行,有没有什么办法能使这个函数先执行?
if (err) {
cc.log(err);
} else {
cc.log(‘3333’);////////////测试结果:第五步执行

        }
    });

},

start() {
    this.test();
},

 test() {
    cc.log('test');////////////测试结果:第三步执行
},

你要理解异步函数,cc.log(‘2222’); 什么时候能执行是无法预料的,如果你的后续逻辑依赖这里的解析

那么把后续逻辑放在这个函数内部即可

明白,谢谢