Angular - 通过上下文将操作传递给 ng-template

Angular - pass action to ng-template via context

提问人:CrazyEight 提问时间:10/18/2023 更新时间:10/18/2023 访问量:24

问:

在 Angular 中,我有一个这样的模板:

<ng-template #workflowDialog let-data let-ref="dialogRef" let-cancelAction="cancelAction">
    <button (click)="cancelAction()">Cancel</button>
</ng-template>

我想像这样从文件中传递一个cancelAction:.ts

this.dialogRef = this.dialogService.open(this.workflowDialog, {
    context: {
        cancelAction: () => {this.router.navigate(["edit"], { relativeTo: this.route });},
    }
});

但是我得到一个错误......cancelAction_r127 is not a function

我做错了什么?

Angular 打字稿

评论

0赞 Pieterjan 10/18/2023
什么?你写的东西还是来自有角度的材料?dialogService
0赞 CrazyEight 10/18/2023
哦对不起......没有它的 Nebular DialogService (akveo.github.io/nebular/docs/components/dialog/...)

答: 暂无答案