我正在开发angular 7应用程序,但在get请求中遇到了问题。
以下是错误:
HttpErrorResponse {headers: HttpHeaders, status: 302, statusText: "OK", url: "http://localhost:9090/things/", ok: false, …}
error: Array(2)
0: {thingId: 7, thingName: "thingName 1"}
1: {thingId: 9, thingName: "thingName 2"}
length: 2
__proto__: Array(0)
headers: HttpHeaders {normalizedNames: Map(0), lazyUpdate: null, lazyInit: ƒ}
message: "Http failure response for http://localhost:9090/things/: 302 OK"
name: "HttpErrorResponse"
ok: false
status: 302
statusText: "OK"
url: "http://localhost:9090/things/"
__proto__: HttpResponseBase
这是我的角色服务。ts:
@Injectable({ providedIn: 'root' })
export default class RoleService {
constructor(private http: HttpClient) { }
getAllRoles(): Observable<Array<Role>> {
return this.http.get<Array<Role>>(RoleUrls.allRoles).pipe(
catchError(this.handleError('getRoles', []))
)
}
handleError<T> (operation = 'operation', result?: T) {
return (error: any): Observable<T> => {
console.error(error); // log to console
return of(result as T);
};
}
}
这是组件。输电系统
@Component({
selector: 'app-role',
templateUrl: './role.component.html',
styleUrls: ['./role.component.css']
})
export class RoleComponent implements OnInit {
roles: Array<Role>;
constructor(private roleService: RoleService) { }
ngOnInit() {
this.getRoles();
}
getRoles(): void {
this.roleService.getAllRoles().subscribe(roles => {
this.roles = roles
}, error => {
console.log(error); // The error is here
})
}
}
当服务器向我发送请求的数据时,我不明白这个错误来自哪里。
提前谢谢你!!!
http调用总是返回可观察的。有时,在尝试将响应分配给数组时,这会产生一些问题。试着使用这样的作业。
this.roles = Object.assign([], roles);
我有元素,这些元素有一个绑定到复选框的语句。如果我物理地选中该复选框,将按预期响应。但是,如果我通过JavaScript选中或取消选中复选框,则复选框会按预期被选中或取消选中,但没有响应。这是正常工作吗?有没有更好的办法做到这一点? 下面是我的代码示例:“[]”=“<>” HTML-第1部分 [li id=“HomeButton”ng-if=“HomeChecked!=true”onclick=“
我的后端是spring,前端是Angular。我无法访问授权标头。在postman中,如果我ping localhost:8080/login具有正确的数据,我就会获得成功授权,但是在我的应用程序中,当我尝试用httpclient localhost:8080/login发布具有正确的数据时,我会获得成功响应,但是头中没有标记,头是空的。
问题是: 我有一个拦截器: 它在角5中工作,但现在我已经迁移到6,这不再工作了。 它表示属性do不存在于可观察类型上。 我还尝试从这个线程实现解决方案:LINK也不起作用。 本主题说这是rxjs更改的结果。进行建议的更改后,问题仍然存在(现在使用“点击”而不是“执行”) 这里是导入部分: 注意:注释行也被尝试过。
我想要Express服务器端重定向角度页面 我在localhost:3000处运行express 在localhot:4200处运行angular 当express重定向到angular localhost时:4200 我总是收到错误 如何让角接受cors响应?
我正在尝试使用角和Spring启动编写登录页面,但我无法阅读角的帖子响应。 表单登录 ts组件 服务身份验证 问题是:我怎样才能得到回复后的标题……我想得到授权
问题内容: 我试图将自定义错误消息返回给用户,以让他们知道发生错误时出了什么问题,但是我已经尝试了所有方法来显示该消息,并且似乎什么也没有捕捉到。这是我的角度代码: 这是它正在调用的 styleAPIservice 函数: 这是 API 函数: 这是发生错误时返回的内容(例如Style已经存在): 我究竟做错了什么?我觉得自己到处都在搜索,并尝试了所有可能的建议,但是对于为什么我无法显示错误消息我