let status = undefined; export const getStationList2 = async (props) => { if (status) return status; const HeaderConfig = { headers: { referer: "https://train.jr-shikoku.co.jp/sp.html" }, }; return await Promise.all([ fetch( "https://train.jr-shikoku.co.jp/g?arg1=station&arg2=yosan", HeaderConfig ).then((response) => response.json()), fetch( "https://train.jr-shikoku.co.jp/g?arg1=station&arg2=uwajima", HeaderConfig ).then((response) => response.json()), fetch( "https://train.jr-shikoku.co.jp/g?arg1=station&arg2=uwajima2", HeaderConfig ).then((response) => response.json()), fetch( "https://train.jr-shikoku.co.jp/g?arg1=station&arg2=dosan", HeaderConfig ).then((response) => response.json()), fetch( "https://train.jr-shikoku.co.jp/g?arg1=station&arg2=dosan2", HeaderConfig ).then((response) => response.json()), fetch( "https://train.jr-shikoku.co.jp/g?arg1=station&arg2=koutoku", HeaderConfig ).then((response) => response.json()), fetch( "https://train.jr-shikoku.co.jp/g?arg1=station&arg2=tokushima", HeaderConfig ).then((response) => response.json()), fetch( "https://train.jr-shikoku.co.jp/g?arg1=station&arg2=naruto", HeaderConfig ).then((response) => response.json()), ]).then((values) => { let stationList = {}; [ stationList.yosan, stationList.uwajima, stationList.uwajima2, stationList.dosan, stationList.dosan2, stationList.koutoku, stationList.tokushima, stationList.naruto, ] = values; return stationList; }); };