Реагировать на чтение файла JS для получения - PullRequest
0 голосов
/ 16 октября 2019

Мне нужно прочитать файл json, я следовал следующему коду: stackoverflow

Пробуйте пример, показанный в комментарии, но он не работает для меня.

Я должен прочитать этот файл, который у меня есть локально, но у меня ничего не получается.

Можете ли вы дать мне руку?

Ссылка: Codesandbox

Код:

fetch("/user.json")
  .then(res => res.json())
  .then(res => res.results)
  .then(res => {
    console.log(res);
    let u = res.map((suggestion, i) => ({
      label: suggestion.email,
      name: suggestion.name.first,
      surname: suggestion.name.last,
      address: suggestion.location.street.name,
      email: suggestion.email,
      picture: suggestion.picture.thumbnail
    }));
    let options =
      inputLength === 0
        ? []
        : u.filter(suggestion => {
            const keep =
              count < 5 &&
              suggestion.label &&
              suggestion.label.slice(0, inputLength).toLowerCase() ===
                inputValue;
            if (keep) count += 1;
            return keep;
          });
    this.setState({ options });
  })
  .catch(e => console.log("Er:", e));

1 Ответ

0 голосов
/ 16 октября 2019

Вы можете просто использовать импорт или потребовать следующее:

const data = require("./myFile.json")
import data from "./myFile.json"
...