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

2016 年 12 月 8 日
 zhuchaowe

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

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

16213 次点击
所在节点    React
106 条回复
byenow
2016 年 12 月 8 日
@zhuchaowe
三个 data 很正常吧,最外层的是 axios 封装的,第二个是后端框架封装的,最里面的才是想要的东西
exoticknight
2016 年 12 月 8 日
代码水平和描述的时间长度不匹配啊喂,这 2 年和半年的水分= =
stephenyin
2016 年 12 月 8 日
c 嵌入式程序员表示完全看不出错误有多低级...默默飘过
zhuchaowe
2016 年 12 月 8 日
@byenow 最起码也要 response.data.data.redirectURL 这样吧
starriv
2016 年 12 月 8 日
写这么弱的代码,不分手留着过年啊
slgz
2016 年 12 月 8 日
@starriv 所以为什么不会跳转
zhouyg
2016 年 12 月 8 日
分分分分分分分分分分分分分分

est
2016 年 12 月 8 日
把女友给 fork 了吧。
focux
2016 年 12 月 8 日
现在都兴这么晒有女朋友了么??
GG668v26Fd55CP5W
2016 年 12 月 8 日
哪只手写的,剁了
laduary
2016 年 12 月 8 日
所以 lz 还有后台女友 && 全栈女友?
jfdnet
2016 年 12 月 8 日
看成了前女友... ...
xxxyyy
2016 年 12 月 8 日
不说后端提供的数据问题,就前端来说,代码上并无明显的问题,只是 react 写的多了,有点入魔的😂
YzSama
2016 年 12 月 8 日
@jfdnet 23333. 在评论里 我就服你! 哈哈哈
tabris17
2016 年 12 月 8 日
这样的女友还留着过年吗,分手!
twoyuan
2016 年 12 月 8 日
嗯,那你把端去掉吧
kingze1992
2016 年 12 月 8 日
你看她前面的代码,是不是有类似这样的语句:
```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
2016 年 12 月 8 日
@kingze1992 额,敲错
是 window.location.href = `${this.state.data.data}`;
monday001
2016 年 12 月 8 日
兄弟 看看这个, https://www.zhihu.com/question/27825161 , 你女朋友代码写成这样你该高兴才对。
zhuchaowe
2016 年 12 月 8 日
@monday001 前几名是深渊噩梦般的存在

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/326106

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX