非常に基本的なreactアプリをセットアップし、JSONデータが含まれているローカルホストサーバー(別のバックエンドサーバー)を呼び出そうとしています。promiseから返されたデータを抽出したいのですが、何も機能していないようです。これが私のコードです:
fetch('http://localhost:8080/posts')
.then(function(response) {
const items = response.json()
console.log(items)
})
response.json()、response.bodyを試しましたが、.then(functio(body){console.log(body)})、response.data、response.bodyを使用して本体をログに記録しようとしましたが、何も機能しません。コンソールの出力は次のとおりです。
それが私に与えている出力をどのように取得し、それを反復できる配列に入れることができますか?「content」と「id」は私がアクセスする必要があるものです。
ちなみに、ブラウザでlocalhost:8080 / postsにアクセスすると、配列は単純です。
[{"id":1,"content":"hello, this is post 1"}]
どんな助けでもありがたいです、ありがとう!
への呼び出しresponse.json()
も約束を返すので、それも処理する必要があります。以下のコードを試してください。
fetch('http://localhost:8080/posts')
.then(function(response){ return response.json(); })
.then(function(data) {
const items = data;
console.log(items)
})
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加