Promise
掌握前后端交互模式
zayzy
安心努力
展开
-
then参数中的函数返回值
1. 返回Promise实例对象返回的该实例对象会调用下一个then2. 返回普通值返回的普通值会直接传递给下一个then,通过then参数中函数的参数接收该值....then(function(data){ return 'hello'; //当返回值是一个普通值时,会默认产生一个promise实例对象调用下一个then,保证可以进行链式操作}).then(function(data){ //控制台输出的是hello console.log(data);})...原创 2021-08-09 15:51:15 · 3191 阅读 · 0 评论 -
前后端交互模式(接口调用方式及url两种形式)
1.1 接口调用方式①原生ajax②基于JQuery的ajax③fetch④axios1.2 url地址格式1.2.1 传统形式的url格式:schema://host:port/path?query#fragment①schema:协议。例如http、https、ftp等②host:域名或者IP地址③port:端口,http默认端口80,可以省略(域名+端口可以唯一确定互联网当中某一台电脑中的某一个应用程序)④path:路径,例如/abc/a/b/c⑤query:查询参数,原创 2021-08-09 11:13:34 · 1139 阅读 · 0 评论 -
Promise常用的API
1.实例方法p.then() 得到异步任务的正确结果p.catch() 获取异常信息p.finally() 成功与否都会执行//用法 .then(function(data){ console.log(data); }) .catch(function(data){ console.log(data); }) .finally(function(){ console.log('finished'); });//举例function foo() { return n原创 2021-08-09 16:07:48 · 315 阅读 · 0 评论 -
异步调用及promise基本用法
1.promise用法1.1 异步调用1.1.1 异步效果分析①定时任务②Ajax③事件函数1.1.2 多次异步调用的依赖分析多次异步调用的结果顺序不确定异步调用结果如果存在依赖需要,要用嵌套1.2 promise概述promise是异步编程的一种解决方案,从语法上来讲,Promise是一个对象,从它可以获取异步操作的消息。使用Promise主要有以下好处:可以避免多层异步调用嵌套问题(回调地狱)Promise对象提供了简洁的API,使得控制异步操作更容易Promis原创 2021-08-09 11:51:51 · 562 阅读 · 0 评论