页面加载时只执行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