15个高频微信小程序面试题( 二 )


wx.request 封装var app = getApp(); //获取小程序全局唯一app实例var host = '******************'; //接口地址//POST请求function post(url, data, success,fail) {request(url, postData, "POST", doSuccess, doFail);} //GET请求function get(url, data, success, fail) {request(url, postData, "GET", doSuccess, doFail);} function request(url, data, method, success, fail) {wx.showLoading({title: "正在加载中...",})wx.request({url: host + url, //请求地址method: method, //请求方法header: { //请求头"Content-Type": "application/json;charset=UTF-8"},data: data, //请求参数dataType: 'json', //返回数据格式responseType: 'text', //响应的数据类型success: function(res) {wx.hideLoading();//成功执行方法,参数值为res.data,直接将返回的数据传入success(res.data);},fail: function() {//失败执行方法fail();},})}module.exports = {postRequest: post,getRequest: get,}组件使用 封装好的请求var http = require('../../utils/request.js'); //相对路径var params = {//请求参数id:this.data.userId}http.postRequest("user/delUser", params, function(res) {console.log("修改成功!");}, function(res) {console.log("修改失败!!!")})13. 小程序运行机制

热启动 :假如用户已经打开了某个小程序,在一定时间内再次打开小程序的话,这个时候我们就不再需要重新启动了,这需要把我们的后台打开的小程序切换到前台来使用 。
冷启动:用户首次打开小程序或被微信主动销毁再次打开的情况,此时小程序需要重新加载启动 。
14. 小程序什么时候会主动销毁?
小程序在进入后台之后,客户端会帮我们在一定时间内维持我们的一个状态,超过五分钟后,会被微信主动销毁.
官方也没有明确说明 什么时候销毁,在不同机型表现也不一样,
2019年开发时:时间官方文档没有说明,但是经过询问一般指5分钟内
2020年开发时:时间官方文档没有说明,实测Android/ target=_blank class=infotextkey>安卓没有固定时间,内存足够情况下,有时候一天了还在,有时候几分钟就没了 。
15. 微信授权流程
15个高频微信小程序面试题

文章插图
 
转自:
https://my.oschina.net/u/4974233/blog/4939738

【15个高频微信小程序面试题】


推荐阅读