Что не так с этим объектом?

Рейтинг: 0Ответов: 0Опубликовано: 27.04.2023

var ping = CallTransport(defaultNetwork,"hello",[]); console.log(ping);

В консоли: Object { jsonrpc: "2.0", id: 1, result: "HELLO" }

import React, {useState,useEffect} from 'react';
const CallTransport = (network,method,dat) => {
  const [data, setData] = useState();

  useEffect(() => {
    const dataFetch = async () => {
      const data = await (
        await fetch("http://"+network+"/"+method,{
                        method: "POST",
                        headers: {
                            "Content-Type":"application/json; charset=utf-8",
                            'Accept': 'application/json',
                        },
                        body: JSON.stringify({
                          id: 1,
                          jsonrpc: "2.0",
                          method: method,
                          params: dat,
                          
                        }),
                    })
      ).json();

      setData(data);
    };

    dataFetch();
  }, []);

  return data;
}

export default CallTransport;

при console.log(ping.result); console.log(ping["result"]);

билд пишет TS18048: 'ping' is possibly 'undefined'.

собственно, что не так с этим объектом?

Ответы

Ответов пока нет.