2

私はGoogleの雲機能でionicを使用しています。私のアプリケーションにデータを返すときには、デフォルトでエラーとして扱います。角度/イオン処理成功200エラーとして

ノードを使用して私のクラウドコールコールバック: 私はすでにペイロードに中括弧を追加しようとしましたが、それは役に立たなかった。そのためのコンソールログで

function (error, response, body) { 
    let payload = parser.toJson(body, parserOptions); 
    console.log(payload) 
    res.status(200).send(payload); 
} 

私が手にコールバック:私は私の角/イオンコードで受け取ることを期待データである

{ 
    ResponseCode: '0', 
    referenceID: '22072017152436718488608295', 
    ResponseMessage: 'SUCCESS', 
    paymentURL: 'url', 
    net_amount: '0', 
    invoiceNumber: '0', 
    status: '200' 
} 

。 郵便配達でもこれをテストしてください。

角度コード:

return this.http.post('/api', body, headers) 
    .map(res => res.json()) 
    .subscribe(
     data => { 
      console.log('Success') 
      console.log(data) 
     }, 
     err => { 
      console.log('Error') 
      console.log(err.status) 
      console.log(err.message) 
     } 
    ) 

私は0のエラーステータスとヌルのエラーメッセージが表示されます。これはCORSエラーのように見える

+0

あなたはリクエストを直接購読することができます(つまり、 '.map'を削除してください)。それが何らかの理由でレスポンスを解析できないことがありますか? – 0mpurdy

+0

@ 0mpurdy .mapなしで同じエラーが発生する – shogun000

+0

'console.log(err)'を実行して情報を取得できますか? – 0mpurdy

答えて

関連する問題