0
私はRamdaの新機能です。 Ramadaを使って以下のコードを翻訳する方法を知ってもいいかもしれません keys、keysInのようないくつかの関数が見つかりましたが、どのようにそれらを適用するか分かりません。おかげさまで Ramda:for-inループを宣言的メソッドに変換する
const params = {
data: {
a: 'aaa',
b: 'bbb',
c: 'ccc',
}
}
let formData = new FormData();
for (let key in params.data) {
formData.append(key, params.data.key);
}
を結合しています、まだ不純であるように、あなたは(追加 '意味しますかkey、params.data [key]) '? –
Ramdaは、このようなOOシステムで動作するように特に設計されていません。あなたは['invoker'](http://ramdajs.com/docs/#invoker)に役立つものがあるかもしれませんが、私はRamdaがここで多くの助けをすることは期待していません。あなたがしようとしていることは、あなたのオブジェクトの絶え間のない突然変異です、ラムダが回避しようとしているものです。 –
ありがとうございます。私の場合、いくつかアイデアを教えてください:私はAPI呼び出しから "params"を受け取り、FormDataオブジェクトを使ってパラメータを変換する必要があります。 ramdaを正しく適用するために私のコードを変更するにはどうすればいいですか? – user2504831