zoukankan      html  css  js  c++  java
  • 让一段代码执行在new Vue之前

    这是一个自调用函数,也有人叫做一次性函数;
    这样函数前面最后打一个;
    ;(function initApp(){
        loadApp();
    })()
    
    function loadApp (){
        //tenantContId 是一个请求
        tenantContId().then((res)=>{
            localStorage.setItem("tenantId",res)
            new Vue({
                router,
                store,
                render: h => h(App)
            }).$mount('#app')
        }).catch(err=>{
            Message.error(err);
        })
    }
    
    // 去获取租户
    function tenantContId(){
        return new Promise((resolve, reject)=>{
            let hastoken= Boolean(localStorage.getItem('Authorization')) 
            if(!hastoken){
                //没有 Authorization
                let tenantId = Vue.prototype.getDomain() === 'localhost' ? getQueryVariable('s_gtn') ? getQueryVariable('s_gtn') : '' : Vue.prototype.getDomain()
                if(tenantId){
                    $request.get(`/manageplapi/api/getbyuniqueid/${tenantId}`,{ uniqueId: tenantId}
                    ).then((res)=>{
                        if(res.success==true){
                            resolve(res.data.id)
                        }else{
                            reject(res.msg)
                        }
                    })
                }else{
                    reject('无权访问')
                }
            }else{
                // 有Authorization
                console.log(localStorage.getItem('tenantId'))
                resolve(localStorage.getItem('tenantId'))
            }
        })
    }
    
    
    作者:明月人倚楼
    出处:https://www.cnblogs.com/IwishIcould/

    想问问题,打赏了卑微的博主,求求你备注一下的扣扣或者微信;这样我好联系你;(っ•̀ω•́)っ✎⁾⁾!

    如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,或者关注博主,在此感谢!

    万水千山总是情,打赏5毛买辣条行不行,所以如果你心情还比较高兴,也是可以扫码打赏博主(っ•̀ω•́)っ✎⁾⁾!

    想问问题,打赏了卑微的博主,求求你备注一下的扣扣或者微信;这样我好联系你;(っ•̀ω•́)っ✎⁾⁾!

    支付宝
    微信
    本文版权归作者所有,欢迎转载,未经作者同意须保留此段声明,在文章页面明显位置给出原文连接
    如果文中有什么错误,欢迎指出。以免更多的人被误导。
  • 相关阅读:
    C#基础第五天
    基础学习14天 MD5加密
    C#基础第二天
    C#基础学习第一天
    Privacy Policy of ColorfulBroswer
    asp.net mvc 上传图片 摘自mvc 高级编程第311页
    多彩浏览器win10版 隐私声明
    uwp获取版本信息win10 VersionInfo
    uwp ,win10 post json
    windows phone 8.0 app 移植到windows10 app 页面类
  • 原文地址:https://www.cnblogs.com/IwishIcould/p/13956983.html
Copyright © 2011-2022 走看看