首页 > 解决方案 > 如何将 kendo-data-query groupBy 与 observables 一起使用

问题描述

我正在寻找读取 Observables 的 kendo 组件示例,例如这个示例 https://www.telerik.com/kendo-angular-ui/components/dropdowns/multiselect/data-binding/#toc-async-pipe

但是使用 kendo-data-query 的示例没有 Observables

https://www.telerik.com/kendo-angular-ui/components/dropdowns/multiselect/grouping/

有人用 Observables 做了一个 groupBy 吗?

标签: angularkendo-uikendo-ui-angular2angular2-observables

解决方案


我找到了一个与我正在寻找的东西相反的解决方案

public Autocomplete = (): Observable<any> => {
return this.$http
  .get<any>(this.apiEndpoint + `api/Autocomplete/GetAutocompleteList/`, {
    observe: 'response'
  })
  .pipe(
    map((res: HttpResponse<any>) => {
      return groupBy((<any>res.body.$values).map((item) => {
        return item;
      }), [{ field: "AutoCompleteType" }]);
    }),
    catchError((error: HttpErrorResponse) => {
      return observableThrowError(error);
    })
  );

};


推荐阅读