2017-10-09 9 views
3

AWS API Gatewayを使用して、4番のプロジェクトのjs SDKを生成しました.SDKを使用してデータを正常に取得しています。ブラウザのネットワークタブで示されたデータは正しいと私は同じデータを約束約束事(aws api gatway SDK)を使用してjsonを変更しました

.then(response => { console.log(response); } 

を使用してコンソールに印刷されたデータとネットワーク]タブ内のデータが異なっていることを消費したときに - でも、私は私のプロジェクトのためにそれを使用する前に。

AWS API GatewayのJS SDKコード:

getFundAdvisesList(fund: string) { 
    return this.credentialService.getAwsSDK().adviserFundAdviseGet({ 
     'adviser': this.credentialService.$id, 
     'fund': fund 
    }, {}, {}); 
    } 

ここで私は上記のSDK関数を呼び出すと、コンソールここ

this.http.getFundAdvisesList(fund.fundName) 
     .then(response => { 
     console.log(response); // change in numbers seen in console 

にそれを印刷するために使用するコードがありますが、データの違いを示し、いくつかの画像ですブラウザのコンソールへのネットワーク]タブから

https://drive.google.com/file/d/0B7HCwcSUzwkGWVRKbmo4cW9BSFk/view?usp=sharing https://drive.google.com/file/d/0B7HCwcSUzwkGRlhVNG1XMXJvQlU/view?usp=sharing

答えて

0

正確な理由はありませんが、console.log行の後に記述されたコードが原因でした。

Javaスクリプトはデフォルトでは非同期であるため、コードの他の部分で印刷されたデータが変更されました。主に、受信したデータの配列を特定のオブジェクト(typescriptモデル)に変換していたときに、その行で起きていた

関連する問題