Angular 5,httpclient在空体响应的情况下不会返回完整响应

时间:2018-06-01 11:37:52

标签: angular http httpresponse

我在我的角度Web应用程序中有一个注册服务,它使用httpClient将成员数据发送到服务器,如果请求传递良好并且成员注册成功服务器没有发送任何响应,否则它会在正文中发送错误消息

register.service.ts:

insertMember(member: Member) : Observable<HttpResponse<Member>>{
        return this.http.post<Member>('url', member, 
        { observe: 'response' }).
        pipe(catchError(this.handleError));
}

register.component.ts:

submit({ value, valid }: { value: IMember, valid: boolean }){
    if(this.registerForm.valid){
        this.registerService.insertMember(value)
        .subscribe(response => {
            console.log(response.ok);
        }, error => {
            console.log(error)
        })
    }
}

问题是订阅方法在任何情况下(成功或失败)既不输入也不输入错误,并且我应该知道(例如响应代码)来自响应以显示成功消息和失败消息在另一种情况下。

任何帮助都会很棒,谢谢你。

0 个答案:

没有答案