【重点】JavaScript里的异步构造函数【兼容uni

编程入门 行业动态 更新时间:2024-10-12 03:24:10

【重点】JavaScript里的异步构造<a href=https://www.elefans.com/category/jswz/34/1771370.html style=函数【兼容uni"/>

【重点】JavaScript里的异步构造函数【兼容uni

参考:JS里的异步构造函数

constructor(async_constructor = null) {/*** 功能:封装【自定义】的异步构造函数【同时兼容同步和异步,且兼容uni-app的APP端】* 特殊说明:*      1、既然为异步构造函数,那么继承子类给this对象添加属性必须全部在asyncFunc方法实现!*      2、在继承子类的构造函数中,this对象为一个promise对象,为此asyncFunc方法内部才是this原始对象!*      3、【注】使用异步构造函数实现【异步实例】JavaScript的语法提示不是很管用!* 参数:*      asyncConstructor:需异步初始化的其他功能【继承子类为this添加属性,必须在此方法实现】* 务必注意:*      1、虽然JavaScript提供了一个异步构造函数的库【async-constructor】但是此库不兼容uni-app的【APP端】*/const _asyncEmptyFunc = async () => {console.log("【>>==<<】正在使用【自定义】异步构函数函数中...");};const init = (async () => {/*** 1、这里必须实现一个await,否则会卡死!*/await _asyncEmptyFunc();async_constructor && async_constructor();delete this.then;return this;})();this.then = init.then.bind(init);}

更多推荐

【重点】JavaScript里的异步构造函数【兼容uni

本文发布于:2024-02-06 11:13:33,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1748460.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:函数   重点   JavaScript   uni

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!