const rootURL = 'http://api.openweathermap.org/data/2.5/weather?APPID=????????';
function kelvinToC(temp) {
return temp - 273.15;
}
export function getWeather(latitude, longitude) {
const url = `${rootURL}&lat=${latitude}&lon=${longitude}`;
return fetch(url).then(res => res.json()).then(json => {
city: json.name,
-> temperature: kelvinToC(json.main.temp), // This is line 11
description: json.weather.description,
});
}
エラーは明らかに11:15にあり、セミコロンがありません。これはセミコロンを単語の温度の中間に置きます。私は間違って何をしていますか?この構文エラーを理解できません
注:目的に合わせて私のapiキーを空白にしました。実際のコードにはapiキーがあります。
エラーメッセージ: 構文エラー/Users/shavaunmacarthur/Documents/react-native-workspace/weather/src/api.js:予期しないトークン。パーサは、コードブロックを持って考えている間に、
getWeather(latitude, longitude) {
const url = `${rootURL}&lat=${latitude}&lon=${longitude}`;
return fetch(url).then(res => res.json()).then(json => ({
// ^
city: json.name,
temperature: kelvinToC(json.main.temp),
description: json.weather.description
// ^optional no comma
}));
// ^
}
エラーが発生します(11:15)
"エラーは明らかに11:15にあり、セミコロンが不足しています。" - 何**正確に**エラーメッセージは何を言っていますか? – Quentin
エラー(またはコード)の*画像*を含めないでください。**テキスト**を含めてください。また、 '11:15'が何を指しているのかを教えてください(11行目を指してください - 上のコードは完全だと思いますが、それを知ることはできません。 –
エラーメッセージが最初に表示されていませんでしたが、なぜdownvoteが追加されたのですか? (はい、はい、テキストでなければなりませんが...)Shavan - 間違った方法で投票しないでください。あなたは次回のために知っているだろうし、これは**貧しい質問ではない**。 (まだ質問が答えられているにもかかわらず、エラーメッセージをテキストとして表示するために編集する価値があります。) –