0

POSTリクエストを作成し、データを送信し、戻り値をログに記録するためのこのコードがあります

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

読みやすくするために、長いパラメータオブジェクトを複数の行に分割したいのですが、機能する構文がわかりません。

4

1 に答える 1

4

コードを読みやすくするために、次を使用できます ( fiddleコンパイルされた結果)。

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

Coffeescript では、{and}はオブジェクト リテラルから省略できます。また、カンマを改行に置き換えることができます (引数の間ではなく、オブジェクト リテラル内で)。

以下も有効ですが、読みにくいかもしれません (つまり、一見しただけではわかりません)。

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