Я пытаюсь вызвать функцию, которая создает значение, которое я хочу добавить в мой файл json. Я новичок в функциональном программировании, поэтому я не уверен, что это то, чем я должен заниматься или как я могу это сделать.
field => R.assocPath([ATTRIBUTES_KEY, XPATH_ATTRIBUTE], buildFieldXpath(domain, field, 'brfs', model._fields), field)
Проблема в buildFieldXpath, я хочу, чтобы значение из этой функции было помещено в качестве значения для XPATH_ATTRIBUTE. Я хотел бы посмотреть, есть ли какие-либо предложения о том, как сделать эту работу.
Это ошибка, которую я получаю, но она возникает, когда у меня есть функция buildFieldXpath в assocPath, возвращаемое значение из 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)