angular - 为什么 concat 在合并 2 个对象数组时会抛出错误

标签 angular typescript ionic3

嗨,我收到错误

concat is not a function

我正在尝试的是

    searchResults:any;   // inside class export
    results:any


 this.candidateSearch.postSearch(this.searchedInput,"candidateSearch").then((result)=>{

     this.results = result;

     console.log(this.results.details);       

    this.searchResults = this.searchResults.concat(this.results);   // throwing error      


          }, (err) => { 

        });

我的结果采用以下格式:

{
    "details": [{
        "company_name": "Cybrain Software Solutions",
        "skills": "php,laravel",
        "package": "15 lakh",
        "location": "Bengaluru",
        "industry": "Software",
        "job_type": "permanent"
    }, {
        "company_name": "Floret Media Pvt Ltd",
        "skills": "php",
        "package": "10 lakh",
        "location": "Bengaluru",
        "industry": "software",
        "job_type": "per"
    }]
}

我的问题:我想合并之前的结果

编辑:我希望 searchResults 数组在连接后采用以下格式 {"details":[{},{},{}]}

最佳答案

您需要初始化数组

searchResults:any = [];  

关于angular - 为什么 concat 在合并 2 个对象数组时会抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46968223/

相关文章:

angular - 关闭 component.ts 中的 md-dialog

Angular 2 RC 5 路由器

node.js - "Subsequent variable declarations must have the same type"

angular - 如何从一个组件调用另一个组件的方法 [Angular]

javascript - 在 Ionic 3、Firebase 和 Angular 中迭代项目列表并将其显示在页面上时出现错误

angular - 如何在菜单中显示用户名

angular - 在苹果硅 ARM64 上运行的 Electron 应用程序

javascript - Angular 5 单元测试无法读取未定义的属性 'http'

javascript - @Angular/cli 和 Angular-cli 之间的区别

angular - Ionic 2 中的数组警报