2014-11-05 24 views
0

我使用express.js解析了http POST請求,只需要拉入由客戶端發送的所有變量。現在它看起來像這樣:用coffeescript縮短重複分配

token = req.body.token 
amount = req.body.amount 
product = req.body.product 
link = req.body.link 
address = req.body.address 

有沒有一種方法來縮短這些重複分配與coffeescript語法?

回答

4

可以使用destructured assignment這樣的事情:

解構賦值
從複雜的陣列使提取值和對象更方便,CoffeeScript的實現ECMAScript的和諧提出的解構賦值語法。當您將數組或對象字面量賦值給某個值時,CoffeeScript將分解並將兩邊相互匹配,並將右側的值分配給左側的變量。

你的情況:

{ token, amount, product, link, address } = req.body