还是有个问题，似乎还是关于异步的，但找不到原因

先说说我修改的：
1.我在getUserId中加入了个if...else...,  若用户之前没有在当前浏览器中登录过，提示他先登录。
2.针对有些课有多种模式，也就是他的courses数组长度不为一的时候，我在开头使用for循环，把所有课的所有模式重新排成数组，之后和你之前的步骤一样，没有map是因为我无法map没有改变数组的长度。

问题是：
在getEvents函数中，console.log(item)显示的item中有html属性，但console.log(item.html)就会显示undefined.好奇怪？？？
如果是异步的问题那item是完好的，为什么就是不能显示item.html??
我发现它是在报错之后才开始显示xml加载成功的信息的，所以我觉得是异步的问题，但又不知是哪里出错，我没有改什么东西，只是getPages最开始的时候预处理了下，关于请求的地方我都有改动过。。。