ECMA script6 promise知識點整理
promise
1. 非同步:操作之間沒什麼關係,同時進行多個操作
特點:程式碼複雜、
2. 同步:同時只能做一件事情
特點:程式碼簡單
3. promise:消除非同步操作
1) 用同步一樣的方式來書寫非同步程式碼
2) 用法:
a) all:
格式:Promise.all([$.ajax(),$.ajax()]).then(results=>{
//success
},err=>{
//error
});
例項:<script>
Promise.all([
$.ajax({url:'promise0.txt',dataType:'json'}),//自己要讀取的檔案
$.ajax({url:'promise.txt',dataType:'json'}),
]).then(function(result){ //讀取成功
let [p1,p2] = result;
console.log('success');
alert(p1);
alert(p2.name);
},function(err){ //讀取失敗
alert('error');
})
</script>
promise.txt內容:
{ "name":"李狗蛋", "num":3, "sites": [ { "name":"girlfriend", "info":[ "張翠花", "陳花花"] }, { "name":"hobby", "info":[ "eat", "sleep", "play" ] }, { "name":"Taobao", "info":[ "買", "買" ] } ] }promise0.txt內容:
[1,2,3,4,5]
結果:
相關文章
- Promise知識點Promise
- Promise重要知識點Promise
- promise知識點小結Promise
- JavaScript知識點整理JavaScript
- CSS知識點整理CSS
- CANFD知識點整理
- MQTT知識點整理MQQT
- Promise的10大知識點!Promise
- Promise學習筆記(知識點 + 手寫Promise)Promise筆記
- Flow 常用知識點整理
- 原生JS知識點整理JS
- Runtime知識點整理
- String知識點整理
- 機器學習知識點整理(三)機器學習
- jQuery面試知識點整理jQuery面試
- 整理:iOS開發知識點iOS
- 【整理】JVM知識點大梳理JVM
- PHP 易錯知識點整理PHP
- Koa 框架常用知識點整理框架
- vue知識點整理(轉發)Vue
- Servlet基礎知識點整理Servlet
- struts2知識點整理
- MySQL 叢集知識點整理MySql
- JavaScript 易錯知識點整理JavaScript
- JavaScript易錯知識點整理JavaScript
- TCP與DUP知識點整理TCP
- React入門知識點整理React
- React Native 知識點整理React Native
- 關於Promise知識點都在這裡Promise
- Java容器相關知識點整理Java
- Oracle 選擇題知識點整理Oracle
- PHP 面試知識點整理歸納PHP面試
- Vue 面試中常問知識點整理Vue面試
- 自己整理的php面試知識點PHP面試
- Vue2.0八——知識點整理Vue
- c陷阱與缺陷_知識點整理
- FPGA數碼管知識點整理FPGA
- ES6的Promise知識點總結Promise