Javascript 如何写这一点自由?

Javascript 如何写这一点自由?,javascript,ramda.js,Javascript,Ramda.js,我能用ramda写这个吗 const getJobs=data=>anotherF('/jobs',data) 也许像 const getJobs=anotherF('/jobs',nthArg(0)) 谢谢您可以使用R.partial将/jobs'应用于函数,并返回需要数据的新函数: const anotherF=(路径,数据)=>console.log(路径,数据) const getJobs=R.partial(另一个,['/jobs']) 获取作业(“数据”) 如果另一个函数已经是通用

我能用ramda写这个吗

const getJobs=data=>anotherF('/jobs',data)

也许像

const getJobs=anotherF('/jobs',nthArg(0))


谢谢

您可以使用R.partial将
/jobs'
应用于函数,并返回需要
数据的新函数

const anotherF=(路径,数据)=>console.log(路径,数据)
const getJobs=R.partial(另一个,['/jobs'])
获取作业(“数据”)

如果另一个
函数已经是通用函数,那么您只需编写

const getJobs=anotherF(“/jobs”)
所以,如果不是咖喱,或者你不知道,你可以写

const getJobs=curry(另一个)(“/jobs”)

但是有一个很好的理由怀疑为什么它值得。我是Ramda的创始人之一,也是Ramda的忠实粉丝,但我认为它是一个工具包,当它使我的代码更易于阅读和编写时,可以使用它。任何其他使用都似乎是误用。

您的
api.post
是异步的吗?不,所有的都只是函数调用。我更新了代码为什么“使用Ramda?”你写的代码有什么问题吗?这是关于概念,而不是关于这一行代码