怎么用TypeScript开发微信小程序

发布时间:2021-12-16 10:28:55 作者:小新
来源:亿速云 阅读:183

这篇文章主要介绍了怎么用TypeScript开发微信小程序,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

TypeScript:

TypeScript是C#之父Anders Hejlsberg的又一力作,相信喜欢C#语法的朋友们对TypeScript一定也会爱不释手。

简单的聊一聊TypeScript吧

顺便说一句,TypeScript虽然只关心生成JavaScript之前的这些内容(意味着不关心生成出的JS代码的运行效率),但是根据鄙人的观察和比较,TypeScript所生成的JavaScript代码比绝大部分的前台开发自己写的JavaScript的代码质量高至少一个数量级!! 

TypeScript另一个优点:

TypeScript在各大主流的IDE和编辑器里有智能提示!

重要的事情要说三遍!写TypeScript有智能提示!写TypeScript有智能提示!写TypeScript有智能提示! 

用TypeScript开发微信小程序

扯了半天TypeScript,那么究竟怎么用TypeScript开发微信小程序呢?

非常简单,和微信官方的JavaScript开发方式没有太大区别,依旧是4个核心文件

由于目前腾讯没有小程序的TypeScript版本的API,所以OneCode team针对目前腾讯放出的所有的小程序JavaScript API开发了一个TypeScript版本的API类型定义文件 wxAPI.d.ts

只需要在您的程序中引用该文件,如果是使用Visual Studio来开发的话,就能有代码提示了。

怎么用TypeScript开发微信小程序

下面是用TypeScript开发的Demo App的代码示例:

/// <reference path="./wxAPI.d.ts"/>
   App({    onLaunch: function() {        //调用API从本地缓存中获取数据        let logs: any = wx.getStorageSync('logs');                if (!Array.isArray(logs)) {            logs = [];        }        (<any[]>logs).unshift(Date.now());        wx.setStorageSync('logs', logs);    },    getUserInfo: function(cb: (param: any) => void) {        let that = this        if (this.globalData.userInfo) {            cb(this.globalData.userInfo)        } else {            //调用登录接口          
            wx.login({                success: () => {                    wx.getUserInfo({                       success: (res) => {                         that.globalData.userInfo = res.userInfo;                            cb(that.globalData.userInfo);                        }                    });                }            });        }    },    globalData: {        userInfo: null    } });

感谢你能够认真阅读完这篇文章,希望小编分享的“怎么用TypeScript开发微信小程序”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!

推荐阅读:
  1. 开发微信小程序可以用什么框架?
  2. 微信小程序中如何开发

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

typescript 小程序

上一篇:TypeScript 2.7有什么改进

下一篇:Linux sftp命令的用法是怎样的

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》