JS 闭包
start at 2023/02/08.

闭包

我在写信息管理系统的前端页面,决定使用 jquery 来实现前后端分离,具体的方法是在前端 script 里面使用 ajax 来异步带着数据访问后端,然后根据后端返回的 json 来渲染前端的页面,至于我为什么会遇到闭包这个东西呢?听我慢慢道来 …

当时写的代码是传给后端 token,然后后端根据 token 对应的用户的权限返回要加载的选项卡,后端功能很好实现,直接这么写就行了

token, isOk := c.GetPostForm("token")
if !isOk {
    c.JSON(200, map[string]interface{}{
        "msg": "fail",
    })
    return
}
if !service.CheckToken(&token) {
    c.JSON(200, map[string]interface{}{
        "msg": "fail",
    })
    return
}
if service.CheckRoot(&token) {
    c.JSON(200, map[string]interface{}{
        "msg": "ok",
        // TODO
    })
    return
}
infoBacks := []pojo.InfoBack
2023/02/08
> CLICK TO back <