2017-11-09 18 views
-3

私はReact 16をビルドしていますが、私はチューターを使っていくつかのアイデアを得ていました。componentDidMount模擬テストでは、次のコードはエラーを投げかけています。 。私はまだアプリを実行することができますが、なぜこれが起こっていると好奇心がどのように解決するには?React JSONで未処理の拒否問題

コード:

componentDidMount() { 
    fetch('./fake_db.json') 
     .then(res => res.json()) 
     .then(data => { 
      this.setState({ 
       mbArea: data.mbArea, 
       learningObjs: data.learningObjs, 
       mbPhases: data.mbPhases, 
       attendCount: data.attendCount, 
       trainDate: data.trainDate, 
       trainCoord: data.trainCoord, 
       trainFormat: data.trainFormat, 
       mbStat: data.mbStat, 
       stakeHolders: data.stakeHolders, 
       custType: data.custType, 
       custDay: data.custDay, 
       mbPartner: data.mbPartner, 
       mbOther: data.mbOther 
      }); 
     }); 
    } 

し、エラーがある:

enter image description here

思考と入力してください?

ありがとうございました。

+2

エラーはあなたがJSONではない何かを受けていることを示していますこと。 HTMLは '<'で始まることが多いので、あなたのルートがhtmlを返すと仮定します。 –

+1

デベロッパーコンソールの[ネットワーク]タブを確認します。あなたはサーバーからjsonを取得していません –

+0

それぞれのコンソールログにデータが正しく変換されることを確認するために渡されたデータを試してください エラーは、特定の文字を期待しているが、結果として誤ってデータを読み込んでいるバックグラウンドを追跡してデータの違いを観察し、エラーがどこにあるかを確認するために、バックエンドへのアクセスはありません。 –

答えて

-2

あなた.JSONファイルは「<「文字が含まれて

あなたのJSONファイルは、次のような書式設定する必要があります。

{ 
    "key":"value" 
} 
+0

少なくとも答えを投票してください。 –

関連する問題