摘要:在微信小程序項目添加文件或者直接在中添加包和版本微信開發者工具工具構建在需要使用語法的文件引入使用語法在組件實例進入頁面節點樹時執行在組件實例被從頁面節點樹移除時執行需要注意的指向,比如生命周期如果用箭頭函數會丟失或者直接這樣在組件實
1.在微信小程序項目添加package.json文件或者直接npm init.
2.在package.json中添加regenerator包和版本
`"devDependencies": {
"regenerator":"0.13.3"}`
3.微信開發者工具-》工具-》npm構建
4.在需要使用async/await語法的文件引入regeneratorRuntime
const regeneratorRuntime = require("regenerator-runtime")
5.使用async/await語法
lifetimes: { attached:async function(){ // 在組件實例進入頁面節點樹時執行 let data= await req(this.properties.apiType); console.log(data) }, detached() { // 在組件實例被從頁面節點樹移除時執行 }, },
需要注意this的指向,比如生命周期如果用箭頭函數會丟失this
或者直接這樣
lifetimes: { async attached(){ // 在組件實例進入頁面節點樹時執行 let data= await req(this.properties.apiType); console.log(data) }, async detached() { // 在組件實例被從頁面節點樹移除時執行 }, },
·····················02.03補充···························
其實在app.js require一次包全局都能用了
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/101533.html
摘要:是一個專為微信小程序開發的模塊化的前端開發框架在微信小程序開發三宗罪和解決方案一文中我向大家闡述了微信小程序開發的三個弊端,并提供了框架來解決這些弊端。注意雖然我們采用了文件,但是由于微信小程序框架的限制,不能使用的層級選擇及嵌套語法。 Labrador 是一個專為微信小程序開發的模塊化的前端開發框架 在微信小程序開發三宗罪和解決方案一文中我向大家闡述了微信小程序開發的三個弊端,并提供...
摘要:自定義組件的自定義組件,是基于微信小程序框架的組件之上,進一步自定義組合,擁有邏輯處理和樣式。這樣做的目的請參見微信小程序開發三宗罪和解決方案項目中通用自定義組件存放在目錄,一個組件一般由三個文件組成,和分別對應微信小程序框架的和文件。 Labrador 是一個專為微信小程序開發的組件化開發框架。 特性 使用Labrador框架可以使微信開發者工具支持加載海量NPM包 支持ES6/7...
閱讀 2922·2021-11-24 09:39
閱讀 3599·2021-11-22 13:54
閱讀 3409·2021-11-16 11:45
閱讀 2433·2021-09-09 09:33
閱讀 3194·2019-08-30 15:55
閱讀 1290·2019-08-29 15:40
閱讀 920·2019-08-29 15:19
閱讀 3396·2019-08-29 15:14