0

我有此代码用于发出发布请求、发送一些数据并记录返回值

$.post '/saveletter', {start: {x: startX, y:startY}, letter: currentLetter, unitVectors: letter.unitVectorsJson(), timeVectors: letter.timeVectorsJson()}, (data) =>
  console.log data

我想将长参数对象分成几行,以获得更好的可读性,但无法弄清楚可以使用的语法。

4

1 回答 1

4

为了使您的代码更具可读性,您可以使用以下内容(小提琴编译结果):

$.post '/saveletter',
    start:
        x: startX
        y: startY
    letter: currentLetter
    unitVectors: letter.unitVectorsJson()
    timeVectors: letter.timeVectorsJson()
, (data) =>
  console.log data​​

在 Coffeescript 中,{并且}可以从对象字面量中省略。并且逗号可以交换换行符(在对象文字内,而不是在参数之间)。

以下内容也是有效的,但可能不太可读(即乍一看并不明显):

start: x: startX, y: startY
于 2012-09-08T10:29:46.037 回答