0
サーバーへの接続エラーを検出して、ユーザーに適切なメッセージを表示できるようにしたいとします。角度2のサーバー接続エラー(404ステータス)を検出しました
バックエンドサーバー(Web API)がオフになっていて、http.get
を使用してこのサーバー上のメソッドにアクセスしようとしていますが、404状態の応答または何らかの接続エラー。
明らかではないが、代わりに私が
":URL 0 NULLステータスとレスポンス" を取得しています。 代わりに、どうやって接続エラーを検出できますか?
ログインコンポーネント::
this.loginService.tryLogin(userName, password).subscribe(_loginStatus => { //Some operations }, _err => this.errMsg = _err; // this.errMsg will be displayed to the user );
ログインサービス
tryLogin(user: string, pwd: string): Observable<LoginStatus> { return this.http.get(this.serverUri + `Login/?username=${user}&password=${pwd}`) .map(response => response.json()) .catch(err => this.handleError(err)); } private handleError(error: any) { const err = (error.json() ? error.json() : error); console.log(err); return Observable.throw(err); }
は、あなたがこれを確認しました確認してください? $ {pwd} –
@PadmanabanGokulaがうんざりして一括引用符が終わっていない – cookya