V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zhuchaowe
V2EX  ›  React

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

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

    写了 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  
       2016-12-08 10:54:45 +08:00
    所以到底是为啥不跳转?
    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 醉的不行
    sldaniel
        49
    sldaniel  
       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
    现在都兴这么晒有女朋友了么??
    falcon05
        70
    falcon05  
       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   ·   我们的愿景   ·   实用小工具   ·   2766 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 15:12 · PVG 23:12 · LAX 08:12 · JFK 11:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.