JS-api(二)
目录:
(1)api-利用模板
(2)api-java-同步异步接收结果
(3)api-fetch-同步接收结果
(4)api-fetch-异步接收结果
(1)api-利用模板
template:模板内容,页面不显示
复制元素:importNode
建立父子元素:appendChildren
获取内容:content
(2)api-java-同步异步接收结果
CompletableFuture对象可以配合线程池,利用线程池中的空闲线程执行里面的代码
同步方式获取结果:
用了get需要等线程1中的代码执行完啦,才会继续向下运行
get需要等待等结果出来之后,后面的代码才能执行,这是同步方式获取结果
异步方式接收结果:
主线程之后的代码(打印之后)没有受到影响,不用等待线程池的线程执行完之后打印
(3)api-fetch-同步接收结果
options:指定请求方式呀
创建student.json:
resp.json()获取js数组,它返回的不是最终的数组,他返回的是promise,需要在配合await才能拿到最终结果
(4)api-fetch-异步接收结果
resp.json返回的又是一个promise,可以在使用then处理上一层promise的结果
比如说json格式错误:压面内怎么捕获呢?异步可以加一个.catch方法
红色的异常变色了,我们自己捕捉到了
同步的情况捉异常:
使用try catch