我收到以下错误
“错误错误:尝试比较'[object Object]'时出错。在运行时只允许使用数组和可迭代对象”。
我正在使用 JSON 响应并尝试以表格格式在 UI 中显示它。请找到附加的代码,让我知道我所做的代码中有什么错误
JSON webservice
{
"data": [{
"action": "ok",
"btl_count": 2,
"created_user_nm": "jyjohn2",
"modified_dt": "Wed, 04 Apr 2018 14:32:10 GMT",
"order_sales_rep_cuid": "jyjohn2",
"qoa_prd_envlp_instance_id": 7363849,
"qoa_sales_order_id": 238196381,
"status_cd": "SUB_TO_OEC",
"submit_status_cd": "BK_GLOBAL_F"
}]
}
Run Code Online (Sandbox Code Playgroud)
post.model.ts
export interface Posts {
//userid:number;
//id:number;
//title:string;
//body:string;
action: string;
btl_count: number;
created_user_name: string;
modified_dt: Date;
order_sales_rep_cuid: string;
qoa_prd_envlp_instance_id: number;
qoa_sales_order_id: number;
status_cd: string;
submit_status_cd: string;
}
Run Code Online (Sandbox Code Playgroud)
post.service.ts
import {
Injectable
} from '@angular/core';
import {
Posts …Run Code Online (Sandbox Code Playgroud) ERROR TypeError: data.slice is not a function
#atMatTableDataSource.push../node_modules/@angular/material/esm5/table.es5.js.MatTableDataSource._orderData (table.es5.js:742)
#at MapSubscriber.project (table.es5.js:675)
#atMapSubscriber.push../node_modules/rxjs/_esm5/internal/operators/map.js.MapSubscriber._next (map.js:35)
#atMapSubscriber.push../node_modules/rxjs/_esm5/internal/Subscriber.js.Subscriber.next (Subscriber.js:54)
Run Code Online (Sandbox Code Playgroud)
我正在使用JSON响应,并尝试通过有角度的材质垫表在UI中显示它。请找到随附的代码段,并让我知道我编写的代码中有什么错误,或者我需要更改方法来实现此目的
{
"data": [
{
"action": "Ok",
"created_user": "slstst5",
"latest_instance": 7713997,
"modified_dt": "Thu, 12 Jul 2018 06:27:32 GMT",
"no_of_btl": 159,
"request": 238244193,
"sales_rep": "slstst5",
"status_cd": "Submitted to Prov."
},
Run Code Online (Sandbox Code Playgroud)
import { Injectable } from '@angular/core';
import {HttpClient} from '@angular/common/http';
import {sot} from './sot.model';
import { Observable } from "rxjs";
@Injectable({
providedIn: 'root'
})
export class SotServiceService {
private serviceUrl ="service URL"; …Run Code Online (Sandbox Code Playgroud)