捉急前端女友写的神级代码,我气的一口血喷的满地都是 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zhuchaowe
V2EX    React

捉急前端女友写的神级代码,我气的一口血喷的满地都是

  •  
  •   zhuchaowe 2016-12-08 10:30:18 +08:00 15012 次点击
    这是一个创建于 3281 天前的主题,其中的信息可能已经有所发展或是发生改变。

    写了 2 年 js ,半年 react 。今天跑来问我这个为啥不跳转,看得我一口气喘不上来差点吐血。

    3FF74650AE8B9759532EC3CF5338BE27.jpg 2C6C17070243A4B66A887E61E24A71F8.jpg

    顺便他们公司的后台给的 api 也是亮瞎我了。

    106 条回复    2017-03-26 11:03:43 +08:00
    1  2  
    ty89
        1
    ty89  
       2016-12-08 10:32:10 +08:00   3
    晚上你给她好好辅导辅导
    w88975
        2
    w88975  
       2016-12-08 10:33:42 +08:00   1
    花式晒
    itqls
        3
    itqls  
       2016-12-08 10:34:31 +08:00   1
    哦 知道了, 下一题.
    Sn0wM4n
        4
    Sn0wM4n  
       2016-12-08 10:34:44 +08:00
    zhuchaowe
        5
    zhuchaowe  
    OP
       2016-12-08 10:38:23 +08:00
    @itqls
    zhuchaowe
        6
    zhuchaowe  
    OP
       2016-12-08 10:38:40 +08:00
    @w88975 洗洗晒晒
    xiaosheng
        7
    xiaosheng  
       2016-12-08 10:41:39 +08:00
    今天适合晒女友...
    Exin
        8
    Exin  
       2016-12-08 10:41:50 +08:00 via iPhone
    嗯,前后端水平很匹配(逃
    adminsvv
        9
    adminsvv  
       2016-12-08 10:43:52 +08:00   34
    全世界都散发着恋爱的酸臭味,只有我散发着单身狗的清香。
    zhuchaowe
        10
    zhuchaowe  
    OP
       2016-12-08 10:44:28 +08:00
    @Exin 确实水的不行,这俩水到哭,怀疑他们公司居然还活着
    qdzzyb
        11
    qdzzyb  
       2016-12-08 10:48:21 +08:00
    打眼一扫 漏看了“端”字
    ferrum
        12
    ferrum  
       
    所以到底是为啥不跳转?
    yhxx
        13
    yhxx  
       2016-12-08 10:54:51 +08:00
    192.168. ???
    不错嘛,还用了 fetch ,还有 ES6
    jingliang
        14
    jingliang  
       2016-12-08 10:55:30 +08:00
    坚决不能忍,支持分手--=
    wenymedia
        15
    wenymedia  
       2016-12-08 10:56:44 +08:00 via Android
    晒一下女朋友照片,说不定我不会吐血
    shawlee
        16
    shawlee  
       2016-12-08 11:06:00 +08:00
    楼主在发狗粮吗?
    zhuchaowe
        17
    zhuchaowe  
    OP
       2016-12-08 11:06:14 +08:00
    @wenymedia 是大美女,就不吸引仇恨了,哈哈哈哈...
    wenymedia
        18
    wenymedia  
       2016-12-08 11:09:29 +08:00 via Android
    @zhuchaowe 不服 自认为我女朋友也很好看 来战!!
    jason19659
        19
    jason19659  
       2016-12-08 11:13:49 +08:00
    分手!
    zhuchaowe
        20
    zhuchaowe  
    OP
       2016-12-08 11:16:00 +08:00
    @yhxx 什么 webpack gulp yo 我都教他用上了 233
    NCR
        21
    NCR  
       2016-12-08 11:16:21 +08:00
    建议分手。
    murmur
        22
    murmur  
       2016-12-08 11:16:59 +08:00
    不是劝分不劝和么
    echo1937
        23
    echo1937  
       2016-12-08 11:17:34 +08:00   1
    今天风和日丽,宜晒被子,晒女友;忌乱看帖子。
    yangxiongguo
        24
    yangxiongguo  
       2016-12-08 11:19:53 +08:00
    发完帖后,熟练的打开扣扣,跟女朋友说:“我帮你改好了,么么哒”
    Accldent
        25
    Accldent  
       2016-12-08 11:23:11 +08:00
    建议分手
    spice630
        26
    spice630  
       2016-12-08 11:25:06 +08:00
    建议分手
    scriptkid
        27
    scriptkid  
       2016-12-08 11:27:31 +08:00
    这么捉急的女友,建议分手
    sheep3
        28
    sheep3  
       2016-12-08 11:32:00 +08:00
    建议分手
    qq7790586
        29
    qq7790586  
       2016-12-08 11:32:42 +08:00
    建议分手
    ByZHkc3
        30
    ByZHkc3  
       2016-12-08 11:33:09 +08:00
    不分能忍?
    chisj
        31
    chisj  
       2016-12-08 11:33:12 +08:00
    建议分手
    suckli
        32
    suckli  
       2016-12-08 11:33:21 +08:00
    分手!
    SourceMan
        33
    SourceMan  
       2016-12-08 11:34:46 +08:00
    我觉得楼主女朋友不适合楼主,建议分手
    zhuchaowe
        34
    zhuchaowe  
    OP
       2016-12-08 11:35:03 +08:00
    @scriptkid
    @Accldent
    @murmur
    @NCR
    @jason19659
    @jingliang
    好不容易教出来的女程序媛舍不得,劝分手的不怕事大
    nflush
        35
    nflush  
       2016-12-08 11:38:28 +08:00
    @qdzzyb 233,同少看一个"端"字
    yanzixuan
        36
    yanzixuan  
       2016-12-08 11:38:31 +08:00
    楼主这是炫耀有女朋友么?
    jasontsai
        37
    jasontsai  
       2016-12-08 11:46:32 +08:00
    防不胜防,这碗狗粮不吃!
    470326964js
        38
    470326964js  
       2016-12-08 11:47:10 +08:00
    所以为啥不跳转。
    XDA
        39
    XDA  
       2016-12-08 11:47:30 +08:00 via iPhone
    分了吧
    .
    .
    .
    来,女友微信号单独发我一下
    chiu
        40
    chiu  
       2016-12-08 11:49:34 +08:00 via Android
    调教调教
    ppwangs
        41
    ppwangs  
       2016-12-08 11:53:51 +08:00
    跟不上时代了,前端代码看不懂了
    所以为何不跳转?
    susu
        42
    susu  
       2016-12-08 11:54:24 +08:00
    最近秀恩爱的有点多
    satgi
        43
    satgi  
       2016-12-08 11:55:32 +08:00
    所以应该是 window.location.href = response.data.data.data ?
    Tuisku
        44
    Tuisku  
       2016-12-08 11:56:04 +08:00   1

    (冷漠)
    TomIsion
        45
    TomIsion  
       2016-12-08 11:59:41 +08:00
    @qdzzyb hhh 同样~
    cheetah
        46
    cheetah  
       2016-12-08 12:01:52 +08:00
    不分留着过年?
    enenaaa
        47
    enenaaa  
       2016-12-08 12:07:22 +08:00
    所以随着编程的日常化,小白化。作为最流行的编程语言大 JS ,搞什么 react , vue 这类扩展格式都是增加理解成本,都是逆潮流而动,注定被人民所摒弃的!
    zhuchaowe
        48
    zhuchaowe  
    OP
       2016-12-08 12:09:21 +08:00 via iPhone
    @satgi 是啊,这是正确答案, 3 个 data 醉的不行
    ApIEfuse
        49
    ApIEfuse  
       2016-12-08 12:21:13 +08:00 via iPhone
    建议分手
    holy_sin
        50
    holy_sin  
       2016-12-08 12:23:28 +08:00
    晒得漂亮
    angith
        51
    angith  
       2016-12-08 12:25:42 +08:00
    自动忽略“端”
    Sivan
        52
    Sivan  
       2016-12-08 12:26:26 +08:00   1
    为什么觉得最后的 console.log(window.location.href) 有点萌?是被代码整的怀疑人生了么?
    Deeer
        53
    Deeer  
       2016-12-08 12:27:22 +08:00
    笑尿啊。。。
    broono
        54
    broono  
       2016-12-08 12:28:57 +08:00
    今天日子这么好啊,太阳很大么,各个都出来晒。
    subpo
        55
    subpo  
       2016-12-08 12:31:06 +08:00
    看了半天才看出来为啥是三个 data...
    int64ago
        56
    int64ago  
       2016-12-08 12:31:28 +08:00 via Android
    这 URL 很 REST 啊,虽然有点长。。。
    phpdever
        57
    phpdever  
       2016-12-08 13:13:59 +08:00
    好了好了,我知道了
    x86
        58
    x86  
       2016-12-08 13:17:04 +08:00 via Android
    建议分手
    ylsc633
        59
    ylsc633  
       2016-12-08 13:18:17 +08:00
    看到标题点进来....

    然后进来看到标题

    再看一次标题

    又看了一次标题

    哦 是前端女友 而不是前女友...
    zuoxiaomo
        60
    zuoxiaomo  
       2016-12-08 13:19:43 +08:00
    分手吧
    byenow
        61
    byenow  
       2016-12-08 13:26:38 +08:00
    @zhuchaowe
    三个 data 很正常吧,最外层的是 axios 封装的,第二个是后端框架封装的,最里面的才是想要的东西
    exoticknight
        62
    exoticknight  
       2016-12-08 13:29:03 +08:00
    代码水平和描述的时间长度不匹配啊喂,这 2 年和半年的水分= =
    stephenyin
        63
    stephenyin  
       2016-12-08 13:35:39 +08:00
    c 嵌入式程序员表示完全看不出错误有多低级...默默飘过
    zhuchaowe
        64
    zhuchaowe  
    OP
       2016-12-08 13:39:10 +08:00
    @byenow 最起码也要 response.data.data.redirectURL 这样吧
    starriv
        65
    starriv  
       2016-12-08 13:40:49 +08:00
    写这么弱的代码,不分手留着过年啊
    slgz
        66
    slgz  
       2016-12-08 13:44:22 +08:00
    @starriv 所以为什么不会跳转
    zhouyg
        67
    zhouyg  
       2016-12-08 13:49:46 +08:00
    分分分分分分分分分分分分分分

    est
        68
    est  
       2016-12-08 13:52:51 +08:00
    把女友给 fork 了吧。
    focux
        69
    focux  
       2016-12-08 14:30:52 +08:00
    现在都兴这么晒有女朋友了么??
    GG668v26Fd55CP5W
        70
    GG668v26Fd55CP5W  
       2016-12-08 14:40:46 +08:00 via iPhone
    哪只手写的,剁了
    laduary
        71
    laduary  
       2016-12-08 14:54:38 +08:00
    所以 lz 还有后台女友 && 全栈女友?
    jfdnet
        72
    jfdnet  
       2016-12-08 15:04:10 +08:00
    看成了前女友... ...
    xxxyyy
        73
    xxxyyy  
       2016-12-08 15:08:53 +08:00 via Android
    不说后端提供的数据问题,就前端来说,代码上并无明显的问题,只是 react 写的多了,有点入魔的
    YzSama
        74
    YzSama  
       2016-12-08 15:14:26 +08:00
    @jfdnet 23333. 在评论里 我就服你! 哈哈哈
    tabris17
        75
    tabris17  
       2016-12-08 15:24:07 +08:00
    这样的女友还留着过年吗,分手!
    twoyuan
        76
    twoyuan  
       2016-12-08 15:49:23 +08:00   1
    嗯,那你把端去掉吧
    kingze1992
        77
    kingze1992  
       2016-12-08 15:49:59 +08:00
    你看她前面的代码,是不是有类似这样的语句:
    ```Javascript
    constructor (super) {
    this.state = {
    data: undefined
    };
    }
    ......
    ComponentDidMount () {
    ......
    let { data } = this.state;
    ......
    fetch......
    data = response.data.data;
    this.setState({ data });
    ......
    fetch......
    window.location.href = `${this.data.data}`;
    }
    ```
    不过这样逻辑也不对。。。
    或许她只是想使用 ES6 的 template literals ,结果也没写对...
    要使用 `` 符号,还要加上 $ 符号。。。
    所以,还是分了吧。。。
    kingze1992
        78
    kingze1992  
       2016-12-08 15:52:27 +08:00
    @kingze1992 额,敲错
    是 window.location.href = `${this.state.data.data}`;
    monday001
        79
    monday001  
       2016-12-08 16:29:50 +08:00
    兄弟 看看这个, https://www.zhihu.com/question/27825161 , 你女朋友代码写成这样你该高兴才对。
    zhuchaowe
        80
    zhuchaowe  
    OP
       2016-12-08 16:38:26 +08:00
    @monday001 前几名是深渊噩梦般的存在
    Terry309
        81
    Terry309  
       2016-12-08 16:56:38 +08:00 via iPhone
    差点就信了你的邪,分手吧。
    pppanda
        82
    pppanda  
       2016-12-08 17:12:28 +08:00
    一万种方式卖狗粮
    Asan
        83
    Asan  
       2016-12-08 17:23:31 +08:00
    行行行,知道你有女朋友了!
    Tyrion
        84
    Tyrion  
       2016-12-08 17:26:23 +08:00
    你女朋友教会你淘宝了吗
    orangeChar
        85
    orangeChar  
       2016-12-08 17:31:19 +08:00
    花式炫耀有女朋友
    fakefish
        86
    fakefish  
       2016-12-08 18:17:49 +08:00
    后端 thinkphp 写的?
    dreamwar
        87
    dreamwar  
       2016-12-08 18:18:07 +08:00
    分手,下一题
    icellent
        88
    icellent  
       2016-12-08 18:21:52 +08:00
    差点也看漏了端字。。。
    vh2h
        89
    vh2h  
       2016-12-08 18:46:15 +08:00
    分手吧,就算长得再好看,这脑子留着对后代不利啊,希望楼主认真考虑考虑。
    MikeFeng
        90
    MikeFeng  
       2016-12-08 19:08:48 +08:00 via Android
    门不当户不对,分吧
    xinlinqi
        91
    xinlinqi  
       2016-12-08 19:09:50 +08:00
    太捉急了,分吧
    Magician
        92
    Magician  
       2016-12-08 19:30:51 +08:00 via iPhone
    建议分手
    aaronzjw
        93
    aaronzjw  
       2016-12-08 19:56:29 +08:00 via Android
    哦,知道你有女友了
    Mirana
        94
    Mirana  
       2016-12-08 20:32:02 +08:00
    发下女友微信
    xhowhy
        95
    xhowhy  
       2016-12-08 20:53:23 +08:00
    nan0kai
        96
    nan0kai  
       2016-12-08 21:46:58 +08:00
    楼主别装了,大家都没女朋友,没人笑话你。
    satgi
        97
    satgi  
       2016-12-08 21:57:13 +08:00
    @kingze1992 我也纳闷,她加个花括号干嘛
    mingyun
        98
    mingyun  
       2016-12-08 23:27:49 +08:00
    不分,留着过年
    xcv58
        99
    xcv58  
       2016-12-09 07:24:18 +08:00 via iPhone
    建议分手
    jyf007
        100
    jyf007  
       2016-12-09 08:25:56 +08:00 via Android
    tar cv 女朋友|lz4 -c >充气娃娃.tar.lz4
    1  2  
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3337 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 11:48 PVG 19:48 LAX 03:48 JFK 06:48
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86