账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    vue 通过请求获取数据return回来,不好使
    48
    0

    vue里面在data里面定义了变量,想要通过http请求获取,使用return不好使,刷新的时候取缓存好使

    直接this.获取好使,但是this.代码量比较大,还是希望return可以解决

    相关代码

      created () {
        this.sydLb = this.getEnumTypeDict({ parentcode: '01' })
        this.sydJb = this.getEnumTypeDict({ parentcode: '04' })
      },
      
      methods: {
        getEnumTypeDict (params) {
          if (JSON.parse(window.localStorage.getItem(`sydJb${params.parentcode}`))) {
            return JSON.parse(window.localStorage.getItem(`sydJb${params.parentcode}`))
          }
          api.getEnumTypeDict(params).then(res => {
            if (res.status === 200 && res.data.code) {
              setLocalStorage(`sydJb${params.parentcode}`, res.data.data.data)
              return res.data.data.data
            }
          }).catch(error => {
            console.log(error)
          })
        }
      }
    
    

    希望可以解决这个问题,使用this写两个方法实在有点麻烦

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 共 0 条
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部