javascript - 在 ramda.js 中调用 R.assocPath() 中的函数
问题描述
我正在尝试调用一个函数来创建我想要添加到我的 json 文件中的值。我是函数式编程的新手,所以我不确定这是否是我应该做的事情或者我如何才能做到这一点。
field => R.assocPath([ATTRIBUTES_KEY, XPATH_ATTRIBUTE], buildFieldXpath(domain, field, 'brfs', model._fields), field)
问题出在 buildFieldXpath 中,我希望将该函数的值作为 XPATH_ATTRIBUTE 的值。我想看看是否有任何关于如何完成这项工作的建议。
这是我得到的错误,但它是当我在 assocPath 中有 buildFieldXpath 函数时引起的,buildFieldXPath 的返回值是我想要放入我的字段值的值
C:\developer\workspace\compiler\domain-compiler\lib\domain-compiler.js:160
return attributes.hasOwnProperty(key) ? attributes[key] : null;
^
TypeError: Cannot read property 'hasOwnProperty' of undefined
at getItemAttribute (C:\developer\workspace\compiler\domain-compiler\lib\domain-compiler.js:160:21)
at getFieldXpath (C:\developer\workspace\compiler\domain-compiler\lib\domain-compiler.js:698:10)
at buildFieldXpath (C:\developer\workspace\compiler\domain-compiler\lib\domain-compiler.js:724:66)
at R.pipe.field (C:\developer\workspace\compiler\domain-compiler\lib\domain-compiler.js:109:63)
解决方案
推荐阅读
- sql - 如何在动态数据透视查询中用空字符串替换 NULL 值
- android - Android 数据绑定:将包含的布局文件中 RadioGroup 的选定 RadioButton 索引绑定到 MutableLiveData
- html - 在网格框中间对齐文本
- swift - 在 Swift 中垂直显示文本?
- angular-material - Angular Material Sticky Toolbar - 滚动时内容在跳跃
- computer-vision - 我想检测人们在使用手机通话,我必须只使用手机图像进行训练还是必须使用使用手机的人的照片?
- python-3.x - 无法在 Django2 中进行迁移 - 存在 ModuleNotFoundError
- reactjs - React 钩子键盘导航
- c# - RectTransform.deltaSize 在 Unity 中不起作用
- css - 我的页面底部有一个可折叠元素,当我单击以折叠它时,它不会锚定到新打开的元素