我必须以模式显示数据。为此,我使用 Angular2 服务并使用 Web 服务从后端数据库显示。在
I have to display data in a modal. For this I am using an Angular2 service and consuming web service to display from a backend DB. In
您好,我必须在模态中显示数据。为此,我使用 Angular2 服务并使用 Web 服务从后端数据库显示。这样做时,我收到以下 2 个错误。
1)加载资源失败:服务器响应状态为500()
2) ERROR TypeError:您在需要流的地方提供了一个无效对象。您可以提供 Observable、Promise、Array 或 Iterable
下面是 Angular2 服务,后面是相同的 ANGular2 方法。请帮我解决这个问题。所有这些输出列表/数据数组。
Angular2 服务
产品服务
public GetProductInfo(prodId, depId, custId): Observable<any> {
let myParams = new URLSearchParams();
myParams.append('prodId', prodId);
myParams.append('depId', depId);
myParams.append('custId', custId);
let options = new RequestOptions({ params: myParams });
return this.commonService.get(this.GetProductEndpoint, options);
}
component.ts
中的 Angular2 方法
private loadGetProductInfo(prodId: any, depId: any, custId: any) {
this.productsService.GetProductInfo(prodId, depId, custId)
.subscribe((result) => {
if (result != null) {
this.GetProductInfo = result;
this.temp = [...result];
this.productsInfo = result;
}
});
}
您的后端抛出一个错误,并且没有正确处理由此产生的错误,这导致了第二个错误。
GetProductInfo
期望从您的 get 请求中 returned 一个 observable,但是您的 get 请求失败了,没有处理异常(错误),也没有 return 抛出错误的可观察对象。
您好,我必须在模态中显示数据。为此,我使用 Angular2 服务并使用 Web 服务从后端数据库显示。这样做时,我收到以下 2 个错误。
1)加载资源失败:服务器响应状态为500() 2) ERROR TypeError:您在需要流的地方提供了一个无效对象。您可以提供 Observable、Promise、Array 或 Iterable
下面是 Angular2 服务,后面是相同的 ANGular2 方法。请帮我解决这个问题。所有这些输出列表/数据数组。
Angular2 服务
产品服务
public GetProductInfo(prodId, depId, custId): Observable<any> {
let myParams = new URLSearchParams();
myParams.append('prodId', prodId);
myParams.append('depId', depId);
myParams.append('custId', custId);
let options = new RequestOptions({ params: myParams });
return this.commonService.get(this.GetProductEndpoint, options);
}
component.ts
中的 Angular2 方法private loadGetProductInfo(prodId: any, depId: any, custId: any) {
this.productsService.GetProductInfo(prodId, depId, custId)
.subscribe((result) => {
if (result != null) {
this.GetProductInfo = result;
this.temp = [...result];
this.productsInfo = result;
}
});
}
您的后端抛出一个错误,并且没有正确处理由此产生的错误,这导致了第二个错误。
GetProductInfo
期望从您的 get 请求中 returned 一个 observable,但是您的 get 请求失败了,没有处理异常(错误),也没有 return 抛出错误的可观察对象。