页面加载时只执行onload
页面关闭时先执行onbeforeunload,最后onunload
页面刷新时先执行onbeforeunload,然后onunload,最后onload
刷新和关闭都会执行
window.onbeforeunload = async function(){
// debugger
await handleDeparture()
async function handleDeparture(){
await getDeparture({journalId:localStorage.journalId}).then(res=>{
console.log("getDeparture",res)
接口要写成异步的
,如果是ajax,要换一个属性值,可自行百度。
只关闭的时候执行
async function handleDeparture(){
await getDeparture({journalId:localStorage.journalId}).then(res=>{
console.log("getDeparture",res)
window.onunload = async function(){
// debugger
await handleDeparture()
ios uniapp跳转页面 uniapp实现页面跳转
1. uni.navigateTo 保留当前页面,跳转到应用内的某个页面,使用uni.navigateBack可以返回到原页面。示例代码如下:uni.navigateTo({
url:'./home/index'
});注意:页面跳转路径有层级限制,不能无限制跳转新页面跳转到 tabBar 页面只能使用 switchTab 跳转路由API的目标页面必须是在pages.json里注册的vue页面。
hive中 nvl hive中nvl函数可以开窗吗
一. 空字段赋值1. 函数说明NVL:给值为NULL的数据赋值,它的格式是NVL( value,default_value)。它的功能是如果value为NULL,则NVL函数返回default_value的值,否则返回value的值,如果两个参数都为NULL ,则返回NULL。2. 案例-- 如果员工的comm为NULL,则用-1代替
select comm,nvl(comm, -1) from