Vue 请求数据 return数据 居然是个坑!

在新建的Vue项目中运用vue-resource 进行数据请求

login:function(){
                let ticket;
                this.$http.get('xxx').then(
                            (response)=>{
                                ticket = response.data;
                                console.log(ticket)   //
                                console.log( typeof ticket)
                            },(response)=>{
                                console.log(response)
                            }
                        )
            }
ticket //{"data":"86iwebqy8n","flag":1,"msg":"操作成功"}
typeof ticket //string
Paste_Image.png

然后用对象的办法获取ticket中的data

ticket.data  //underfined   
typeof ticket  //string
结果我懵逼了 用了typeof才知道是string类型
果断用JSON.parse() 转成object

代码如下

login:function(){
                let ticket;
                this.$http.get('xxx').then(
                            (response)=>{
                                ticket = JSON.parse(response.data);
                                console.log(ticket)
                                console.log( typeof ticket)
                            },(response)=>{
                                console.log(response)
                            }
                        )
            }
Paste_Image.png

这个获取data才是对的

ticket.data //pmiwec0dsb

绝对是个坎

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文作者 Jinkey(微信公众号 jinkey-love,官网 https://jinkey.ai)原文链接 h...
    JinkeyAI阅读 425,798评论 152 921
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,650评论 25 709
  • 接口 接口是方法声明的集合 接口的三个关键点接口代表能力接口代表约定接口代表角色 如果一个方法暂时无法给出实现 那...
    a04b20daaf33阅读 283评论 0 0
  • 电杆 我本世间一童子
    电杆GG阅读 306评论 0 0
  • 范成大《碧瓦》原诗、注释、翻译、赏析 【原文】:碧瓦范成大碧瓦楼头绣幕遮②,赤栏桥外绿溪斜③。无风杨柳漫天絮,不雨...
    xcy无名阅读 338评论 0 0