关于资源加载的时序问题loadRes的坑!!

第一次用,发现了两个坑
1、用它加载json后,返回的对象并不是自己在json文件中定义的结构(对象或数组),返回对象.json 才是自己的结构!!!为什么要加个以json为名字的对象????
2、一般情况下大家都会在onLoad函数中读取json配置,然后用配置数据初始化自己的函数等等吧?但是!
loadRes是在自己的初始化函数执行完了,才返回。也就是说。我做完了我的初始化工作了,你才把配置给我读好了!!!要气死我是不?

cc.loader.loadRes一个异步过程,这很正常吧,这和请求接口一样,这算坑么?