[解決済み] async/await関数で「response.jsonは関数ではありません」を修正する方法
2022-02-19 09:07:24
質問
レスポンスをjsonにしようとしています。私は、私が取得していることをよく理解していない
TypeError: response.json is not a function
というエラーが発生します。どなたか正しい方向を教えてください。よろしくお願いします。
componentDidMount(){
this.timingFunction = setInterval(() => this.getAllStations(), 1000);
}
async getAllStations(){
try{
const response = await(`http:api.bart.gov/api/etd.aspx?cmd=etd&orig=${this.state.selectedStation}&key=${bartKey}&json=y`);
const data = await response.json();
console.log(`Here: ${data}`)
}catch(e){
console.log(`Error: ${e}`)
}
}
jsonのレスポンスが表示されると思ったのですが、エラーメッセージが表示されました。 edit: response.json();の前にawaitを追加しましたが、どこにもたどり着けませんでした。
どうすればいいですか?
fetch(またはapiからデータを取得するために使用するその他のもの)の呼び出しが欠落しているのです。今現在は、以下のように間違っているようです。
await
を関数に置き換えてください。
const response = await(`http:api.bart.gov...
(の後にある2つのスラッシュも抜けています)。
http
が、それはまだ問題ではありません)。
これを試してみてください。
const response = await fetch(`http://api.bart.gov...
関連
-
[解決済み】JavaScript ランタイムエラー:'$'が未定義です。
-
[解決済み】XMLパースエラー:ルート要素が見つからない コンソールの場所 FF
-
[解決済み] forEachループでasync/awaitを使用する
-
[解決済み] 関数が実行されるまでの時間を測定する方法
-
[解決済み] 非同期アロー関数のシンタックス
-
[解決済み] async/await関数を並列に呼び出す
-
[解決済み] ES6 ジェネレータで redux-saga を使用する利点/欠点と ES2017 async/await で redux-thunk を使用する利点/欠点
-
[解決済み] 非同期関数+await+setTimeoutの組合せ
-
[解決済み] async/await構文で拒否する方法は?
-
[解決済み】JavaScriptの関数名を文字列で指定して実行する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Facebook Graph API のクエリで with=location を使用すると "Uncaught (in promise) undefined" というエラーが発生する。
-
[解決済み] Uncaught TypeError: 未定義のプロパティ 'top' を読み込めない
-
[解決済み】JavaScriptのinnerHTMLで要素が更新されない
-
[解決済み】ある要素が可視DOMに存在するかどうかを確認するにはどうすればいいですか?
-
[解決済み] エラー。モジュールhtmlが見つからない
-
[解決済み】Javascript - ERR_CONTENT_LENGTH_MISMATCH
-
[解決済み】React.jsの配列の子要素のユニークキーを理解する
-
[解決済み] ローカルファイルを開くことができません - Chrome: ローカルリソースのロードが許可されていません
-
[解決済み】Jestが予期しないトークンに遭遇した
-
[解決済み】TypeError: res.status は関数ではありません。