2016-12-09 6 views
0

に反応しない:動作しませんAngular2 http.postは私がfollwingコード持っている完全なドメイン名

this.http.post('http://localhost:8080/api/login', 
    JSON.stringify({ username, password }), 
    { headers } 
) 

を、私も、ブラウザのコンソールにエラーが表示されません。 「api/login」のみを使用すると動作しますが、もちろん間違ったドメインにあります。 docuはURLを必要としていますが、ここにCORSの問題がありますか他の制限があります 助けてくれてありがとう?

+1

にあなたが深い示唆... URLはOKですが、私はそれがあるとは思いません問題。 – vinagreti

答えて

2

http.postは、httpアクションと同様に、observableを返します。あなたはそれを実行させるためにそれを購読する必要があります。 3 PARAMATERSを取ることができます購読

this.http.post('http://localhost:8080/api/login', 
    { username, password }, 
    { headers } 
).subscribe(); 

追加情報:

はこれを試してみてください。呼び出しが完了したときに呼び出さサーバ

  • onCompleteの、からの応答にエラーに対して呼び出さサーバ
  • のonError(応答)からの応答に大成功で呼び出さ

    1. するonSuccess(応答)、、。

    私は本当にあなたがペイロードをstringfyする必要はありませんし、オブジェクトの内部・デ・ヘッダをカプセル化する必要はありません観測

  • +0

    ** stringify **の必要はありません – Fals

    関連する問題