2017-12-11 2 views
0
const config = { 
        headers: { "Content-Type": "application/octet-stream"} . 
       } 

       let files = this.state.files 
       let promises = [] 
       files.map((item ,index)=>{ 
       promises.push(axios.put(this.props.deal.authURL[index] , item , config)) 
      }) 

を反応させる - キャッチされない(約束で)はTypeError:プロパティを読み取ることができません未定義 私の目的の「プロトコル」はaxiosコールのすべての結果を格納することです内部約束の配列。 そして、Promise.all()関数を使用して、すべてを一度に解決します。なぜエラーがあるのか​​理解できません。
何か助けていただければ幸いです。ありがとうは、未定義のプロパティ「プロトコル」を読み取ることができません:axiosは、私はこのエラーを取得する

+3

あなたが表示されているコードは 'あなたはおそらくも間違ったコード – Icepickle

答えて

1

this.props.deal.authURL[index]は未定義のURLを返していました。これがランダムエラーの原因でした。

+0

を示しているprotocol'、あなたにも、質問自体を削除したり、それがなるように編集を使って何が含まれていませんので、将来の読者に役立つと思うが、それは現在の状態であるとは思えない。 – Icepickle

-1
var self = this.state.file; 
const config = { 
        headers: { "Content-Type": "application/octet-stream"} . 
       } 

       let files = self.state.files || []; 
       let promises = [] 
       files.map((item ,index)=>{ 
       promises.push(axios.put(this.props.deal.authURL[index] , item , config)) 
      }); 

it might be helpful !

+0

これは本当に役に立たない。あなたの答えが役に立つ理由を説明するような質問に答えるために何か努力をしてください。 OPの問題を解決するかもしれない(彼は既に彼自身の質問に答えているが) – Icepickle

関連する問題