[英]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();
});*/
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.