我正在尝试调用一个函数来创建我想要添加到我的 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)