问题1:小程序组件的生命周期和生命周期钩子
小程序的组件生命周期主要包括了组件生命周期和页面生命周期。
组件生命周期主要有:
attached
:组件实例进入页面节点树ready
:组件在节点树中即将准备好,此时对应的DOM结构已经生成moved
:组件实例被移动到节点树另一个位置detached
:组件实例被从页面节点树移除
页面生命周期主要有:
onLoad
:页面加载时触发,只会调用一次onShow
:页面显示/切入前台时触发onReady
:页面初次渲染完成时触发onHide
:页面隐藏/切入后台时触发onUnload
:页面卸载时触发
问题2:uni-app的uni-request
的GET、POST、PUT、DELETE请求
uni-request
是uni-app框架提供的用于发起请求的API。
GET请求示例:
uni.request({
url: 'https://www.example.com/request', // 服务器接口地址
method: 'GET', // 请求方法
data: {
key: 'value' // 请求参数
},
success: (res) => {
console.log(res.data);
}
});
POST请求示例:
uni.request({
url: 'https://www.example.com/request', // 服务器接口地址
method: 'POST', // 请求方法
data: {
key: 'value' // 请求参数
},
success: (res) => {
console.log(res.data);
}
});
PUT请求示例:
uni.request({
url: 'https://www.example.com/request', // 服务器接口地址
method: 'PUT', // 请求方法
data: {
key: 'value' // 请求参数
},
success: (res) => {
console.log(res.data);
}
});
DELETE请求示例:
uni.request({
url: 'https://www.example.com/request', // 服务器接口地址
method: 'DELETE', // 请求方法
data: {
key: 'value' // 请求参数
},
success: (res) => {
console.log(res.data);
}
});
以上代码仅为示例,实际使用时需要根据服务器接口的具体要求进行相应的参数配置和请求处理。