javascript Ramda` then`示例
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript Ramda` then`示例相关的知识,希望对你有一定的参考价值。
console.clear()
const upperAsync = (x) => Promise.resolve(toUpper(x))
const splitChars = split('')
const handleResponse = curry((tag, promise) =>
pipe(
then((data) => {
console.log(`${tag}-SUCCESS: ${data}`)
return data
}),
otherwise((err) => {
console.log(`${tag}-ERROR: ${err.message}`)
})
)(promise)
)
pipe(
upperAsync,
then(splitChars),
// then(() => { throw new Error('Im upset about my liiiiiifffeee') }),
then(map(toLower)),
then(join('-')),
handleResponse('OurPipe'),
)('something')
以上是关于javascript Ramda` then`示例的主要内容,如果未能解决你的问题,请参考以下文章
javascript Ramda`pathEq` vs`propEq`
javascript ramda额外的集合
javascript ramda.js
javascript 在Ramda制作镜头
javascript ramda计划
javascript Ramda Receips