首页 > 解决方案 > 实体组件:clear() 方法是做什么用的?

问题描述

在为实体生成 Angular 代码后,该entity.component.ts文件包含一个名为clear(). 它非常相似,transient()但并不完全相同。似乎可以在不破坏任何内容的情况下删除它。

  1. 它是干什么用的?我什么时候应该使用这种方法?
  2. 为什么router.navigate使用不同的符号?
  3. 为什么size: this.itemsPerPage不包括查询参数?

使用 entity.component.ts 文件为实体生成 Angular 代码时

此代码在实体已指定"pagination": "pagination"(和"jpaMetamodelFiltering": true)时生成。

  transition() {
    this.router.navigate(['/entity'], {
      queryParams: {
        page: this.page,
        size: this.itemsPerPage,
        sort: this.predicate + ',' + (this.reverse ? 'asc' : 'desc')
      }
    });
    this.loadAll();
  }

  clear() {
    this.page = 0;
    this.router.navigate([
      '/entity',
      {
        page: this.page,
        sort: this.predicate + ',' + (this.reverse ? 'asc' : 'desc')
      }
    ]);
    this.loadAll();
  }

标签: jhipster

解决方案


推荐阅读