這篇文章主要介紹了微信小程序怎么實現(xiàn)支持ES6中Promise特性的相關(guān)知識,內(nèi)容詳細(xì)易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇微信小程序怎么實現(xiàn)支持ES6中Promise特性文章都會有所收獲,下面我們一起來看看吧。
麻陽網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項目制作,到程序開發(fā),運(yùn)營維護(hù)。成都創(chuàng)新互聯(lián)成立于2013年到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運(yùn)維經(jīng)驗,來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)。
遇到的問題
微信開發(fā)者工具更新版本后, 移除了開發(fā)者工具對 ES6 中 Promise 特性原生的支持, 理由是因為實體機(jī)器是不支持 Promise 的, 所以我們需要引入第三方的 Promise 庫
微信更新日志
解決方案
下載第三方庫
在這里我引入的是 Bluebird 庫, 可以到Bluebird官網(wǎng) 下載需要的文件,也可以通過本地下載
Bluebrid 提供了兩種已經(jīng)構(gòu)建好的完整的 Promise 庫文件, 未經(jīng)壓縮的 bluebird.js 和已壓縮的 bluebird.min.js 文件, 當(dāng)點擊這兩個文件的時候發(fā)現(xiàn)并沒有下載, 只是顯示出了源碼, 這個時候可以全選復(fù)制, 然后在微信小程序的工程項目里新建一個js文件, 將其粘貼進(jìn)去
引入第三方庫
以上我在微信小程序工程目錄下的 utils文件夾里新建了一個 promise.js 文件, 然后在 http.js 的目錄下用 ES6 的語法 import Promise from './promise.js'
完成對 bluebird 的引入, 這樣就直接可以通過 new Promise()
使用了, 體驗跟 ES6 原生一樣.
關(guān)于“微信小程序怎么實現(xiàn)支持ES6中Promise特性”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對“微信小程序怎么實現(xiàn)支持ES6中Promise特性”知識都有一定的了解,大家如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。