请问老师假如render(data)没获取到数据,那么loading是不是就是为空了呢?
请问老师假如render(data)没获取到数据,那么loading被替换了,是不是加载中页面也没有了,data的数据也没获取到,这个页面是不是就为空了?
13
收起
正在回答
1回答
同学你好,由于前面封装getData方法时 ,对状态码添加了判断,所以只有在请求成功时,才会调用success方法,并执行resolve方法,示例:
此时,才可以在getData方法链式调用then方法中拿到数据。如果服务器返回错误,也就是没有拿到数据的话,不会执行resolve方法,也就不会执行layout.innerHTML = render(data)替换元素的内容,此时页面中会一直显示loading效果。
祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星