最近在香港分公司上班,要我写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了一下,说是解决了异步方法立刻返回的问题
原文
Thethen()method returns aPromise. It takes up to two arguments: callback functions for the success and failure cases of thePromise.
然后那个=> 我写java的时候没怎么用过。又google了一下
箭头函数:
语法:
基础语法
(参数1, 参数2, …, 参数N) => { 函数声明 } (参数1, 参数2, …, 参数N) => 表达式(单一) //相当于:(参数1, 参数2, …, 参数N) =>{ return 表达式; } // 当只有一个参数时,圆括号是可选的: (单一参数) => {函数声明} 单一参数 => {函数声明} // 没有参数的函数应该写成一对圆括号。 () => {函数声明}
我把它简单理解为:赋值的一个东西吧。现在就在催进度了,我得赶紧学
浙公网安备 33010602011771号