簡體   English   中英

Angular 樣板文件未讀取 abp

[英]Angular Boilerplate not reading abp

你好,我在樣板項目上工作,我現在正在學習通過 http 請求在 angular 上使用后端 (asp .net) 的服務,所以我試圖在mycomponent.ts上添加刪除方法,但我的 typescript 不會讀取 abp 變量,我不能導入動畫:[appModuleAnimation()]它們是否相關? 無緣無故這是我的組件代碼:

import { PagedListingComponentBase, PagedRequestDto } from './../../../../../../shared/paged-listing-component-base';
import { FamilleImmobilisationDto } from './../../../dtos/famille-immobilisation';
import { Component, Injector } from '@angular/core';
import { BsModalRef, BsModalService } from 'ngx-bootstrap/modal';
import { finalize } from 'rxjs/operators';
import { FamilleimmobilisationService } from '../../../services/familleimmobilisation.service';

class PagedFamilleImmobilisiationRequestDto extends PagedRequestDto {
  keyword: string;
}

@Component({
  selector: 'app-familleimmobilisation',
  templateUrl: './familleimmobilisation.component.html',
  animations: [appModuleAnimation()],
  styleUrls: ['./familleimmobilisation.component.css']
})
export class FamilleimmobilisationComponent extends PagedListingComponentBase<FamilleImmobilisationDto> {
  familleImmobilisations: FamilleImmobilisationDto[] = [];
  keyword = '';
  advancedFiltersVisible = false;

  constructor(
    injector: Injector,
    private _familleImmobilisationService: FamilleimmobilisationService,
    private _modalService: BsModalService
  )
  {
    super(injector);
  }

  createFamilleImmobilisation(): void {
    this.showCreateOrEditFamilleImmobilisationDialog();
  }
  editFamilleImmobilisation(familleimob: FamilleImmobilisationDto): void {
    this.showCreateOrEditFamilleImmobilisationDialog(familleimob.id);
  }

  clearFilters(): void {
    this.keyword = '';
    this.getDataPage(1);
  }

  protected list(
    request: PagedFamilleImmobilisiationRequestDto,
    pageNumber: number,
    finishedCallback: Function
  ): void {
    request.keyword = this.keyword;
    console.log(request.keyword);
    this._familleImmobilisationService
      .getAll()
      .pipe(
        finalize(() => {
          finishedCallback();
        })
      )
      .subscribe(data => {
        this.familleImmobilisations = data.result;
        console.log(this.familleImmobilisations)
        this.showPaging(data, pageNumber);
      });
  }


  protected delete(familleimob: FamilleImmobilisationDto): void {
     
    abp.message.confirm(
      this.l('familleimobDeleteWarningMessage', familleimob.code),
      undefined,
      (result: boolean) => {
        if (result) {
          this._familleImmobilisationService.delete(familleimob.id).subscribe(() => {
            abp.notify.success(this.l('SuccessfullyDeleted'));
            this.refresh();
          });
        }
      }
    );
  }

  private showCreateOrEditFamilleImmobilisationDialog(id?: string): void {
    let createOrEditFamilleImmobilisationDialog: BsModalRef;
    if (!id) {/*
      createOrEditFamilleImmobilisationDialog = this._modalService.show(
        CreateBanqueDialogComponent,
        {
          class: 'modal-lg',
        }
      );*/
    } else {/*
      createOrEditFamilleImmobilisationDialog = this._modalService.show(
        EditBanqueDialogComponent,
        {
          class: 'modal-lg',
          initialState: {
            id: id,
          },
        }
      );*/
    }

    /*createOrEditBanqueDialog.content.onSave.subscribe(() => {
      this.refresh();
    });*/
  }





}

這是一些屏幕截圖以獲取更多詳細信息: 應用模塊動畫導入

這里沒有導入建議: 缺少應用程序模塊動畫導入

不讀取 abp 變量: 可以找到名稱bp

它已經解決了,實際上是我的錯,我忘記在應用程序路由模塊上調用我的模塊,所以在添加該調用之后, [appModuleAnimation()]的導入因此它也修復了 abp 警告。:

應用程序路由.module.ts:

{ 
                        path: 'immobilisation', loadChildren: () => import('./modules/immobilisation/immobilisation.module').then(m => m.ImmobilisationModule) 
                    },

進口顯示

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM