Экспорт функции карты в другой файл - PullRequest
0 голосов
/ 26 апреля 2020

Можно ли экспортировать функцию внутри orders.map, которая является 'order', и импортировать ее в другой файл JS с функцией внутри? Я получаю сообщение об ошибке не определен. Спасибо

main.js

     const getReport = async function() {
      const jsonlUrl = 'https://next.json-generator.com/api/json/get/xxxxx'
      const res = await fetch(jsonlUrl);
      const orders = await res.json();

      const orderlines = orders.map(order => ({

       order_id: order.order_id,

      customer_name: getName()

      }));

---

function.js

const getName = function() {
const customerName = order.customer_name
 return customerName
}

1 Ответ

2 голосов
/ 27 апреля 2020

Решено: передал параметр в вызов функции

main.js
     const getReport = async function() {
      const jsonlUrl = 'https://next.json-generator.com/api/json/get/xxxxx'
      const res = await fetch(jsonlUrl);
      const orders = await res.json();

      const orderlines = orders.map(order => ({

       order_id: order.order_id,

      customer_name: getName(order)

      }));

Я добавил параметр в функцию getName

function.js
const getName = function(order) { 
const customerName = order.customer_name 
return customerName 
} 
...