小编Bas*_*sha的帖子

尝试区分“[object Object]”时出错。只允许数组和可迭代对象

我收到以下错误

错误错误:尝试比较'[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)

angular

6
推荐指数
1
解决办法
2万
查看次数

错误TypeError:data.slice不是函数

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中显示它。请找到随附的代码段,并让我知道我编写的代码中有什么错误,或者我需要更改方法来实现此目的

JSON Web服务

{
"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)

javascript angular

6
推荐指数
3
解决办法
2万
查看次数

标签 统计

angular ×2

javascript ×1