最近在香港分公司上班,要我写node.js。虽然我写java的心里拒绝,但转念一想技多不压身,埋头苦干吧。

var promiseReturn = fetch_request(
uri, params
).then(
response => {
if (response.status === 401) {
console.log('Authentication required')
window.location.replace('/login?r=' + encodeURIComponent(window.location.pathname))
return Promise.reject(401)
}
return response
}
)

大家都有一点javascript基础的,node就是个chrome的js运行时。
代码还是挺优美的,就是那个then有点看不懂。
然后google了一下,说是解决了异步方法立刻返回的问题 
原文
The then() method returns a Promise. It takes up to two arguments: callback functions for the success and failure cases of the Promise.
然后那个=> 我写java的时候没怎么用过。又google了一下
箭头函数:

语法:

基础语法

(参数1, 参数2, …, 参数N) => { 函数声明 }
(参数1, 参数2, …, 参数N) => 表达式(单一)
//相当于:(参数1, 参数2, …, 参数N) =>{ return 表达式; }

// 当只有一个参数时,圆括号是可选的:
(单一参数) => {函数声明}
单一参数 => {函数声明}

// 没有参数的函数应该写成一对圆括号。
() => {函数声明}

我把它简单理解为:赋值的一个东西吧。现在就在催进度了,我得赶紧学

posted on 2018-09-13 11:09  铭记321  阅读(116)  评论(0)    收藏  举报