小编Abd*_*naz的帖子

在完成上一个之后调用行中的过滤器方法

我有一个primeng turbo-table组件.我需要在桌面上应用多个过滤器.
从父母那里我
myTable.doFilter(first_values); myTable.doFilter(second_values);一个接一个地 打电话

在子(turbo-table)组件上,实际过滤器的应用类似于
doFilter(...filter_values...){ this.pTable.filter(...filter_values...); } 问题是第二个过滤器在第一个过滤器完成之前应用并导致意外结果.
上一次过滤完成后,如何调用过滤器.过滤器完成后会发出一个事件但我无法找到一种方法来利用它.

Parent.ts

 fetchList(searchData) {
        this.ratesTable.reset();
        this.ratesDataSource = [];
        this.programService.fetchList(searchData)
          .then(
            (response) => {

              this.ratesDataSource = response.rates;
              this.doTermFilter();
              this.doLoanFilter();
            })
          .catch((error) => {
            console.error("from ts" + error);
          });
      }
    doTermFilter(){
    this.doFilter({ filterValue: _termFilters, columnField: "COL1", filterMethod: "in" });
    }
doLoanFilter(){
    this.doFilter({ filterValue: _loanFilters, columnField: "COL7", filterMethod: "in" });
    }
Run Code Online (Sandbox Code Playgroud)

child.ts(涡轮表)

 doFilter(doFilterInput: { filterValue: any[], columnField: any, filterMethod: any }) {
    this.pTable.filter(doFilterInput.filterValue, doFilterInput.columnField, doFilterInput.filterMethod);
    }
Run Code Online (Sandbox Code Playgroud)

任何帮助深表感谢.谢谢

primeng angular angular5

16
推荐指数
1
解决办法
512
查看次数

使用通用 JSON 对象作为请求正文

我有一个接收 JSON 对象作为输入的控制器。但问题是,JSON 的内容会因不同的请求而有所不同,所以我无法将其映射RequestBody到 POJO。
有没有一种方法可以将输入参数指定为泛型,JSONObject而无需指定特定的 POJO。
我试过了@RequestBody JSONObject inputJson。但这从客户端抛出了错误的请求。
我使用 spring 3.2.13 和 Angular 作为前端。
任何帮助深表感谢。谢谢。

spring json spring-mvc angular

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

标签 统计

angular ×2

angular5 ×1

json ×1

primeng ×1

spring ×1

spring-mvc ×1