这将注册一个空对象作为MatDialogData的提供程序。 确保在使用MatDialogData的组件中正确注入了MatDialogData。可以通过在组件的构造函数中添加以下代码来注入MatDialogData: 代码语言:txt 复制 constructor(@Inject(MatDialogData) public data: any) { } 这将在组件中创建一个名为data的属性,并将MatDialog...
<button mat-button (click)="openDialog()">Open Dialog</button> 在对话框组件中,可以通过构造函数接收传递给对话框的数据,并在模板中使用。例如,在dialog.component.ts中: 代码语言:txt 复制 import { Component, Inject } from '@angular/core'; import { MAT_DIALOG_DATA } from '@angular/ma...
private readonly fb = inject(FormBuilder); 但我们找不到将以下内容从构造函数中移出的方法 constructor(@Inject(MAT_DIALOG_DATA) public data: string ) {} 怎么能做到呢? 您还可以使用新的inject函数来注入注入令牌。 i.e. private readonly data: string = inject(MAT_DIALOG_DATA); 本站已为你智能检...
templateUrl: 'assignRMDialogBox.html', }) export class AssignNewWalkinDialog{ constructor( public dialogRef: MatDialogRef<AssignNewWalkinDialog>, @Inject(MAT_DIALOG_DATA) public data: NewAssignWalkinDialogData,private walkinService:WalkinService) { } onNoClick(): void { this.dialogRef.close(...
import { Component,Inject} from '@angular/core'; import { VERSION, MatDialogRef, MatDialog, MatSnackBar, MAT_DIALOG_DATA, } from '@angular/material'; import { ConfirmationDialog } from './confirmation-dialog.component'; import { AlertDialogComponent } from './alert-dialog/alert-dialog.compone...
11 10 const val SettingThemeDialogRoute = "SettingTheme" feature/setting/src/main/java/caios/android/pixiview/feature/setting/theme/SettingThemeScreen.kt +3-4 Original file line numberDiff line numberDiff line change @@ -1,4 +1,4 @@ 1 - package caios.android.kanade.feature.setting...
AuthorizationUrl("http://petstore.swagger.wordnik.com/api/oauth/dialog") //.TokenUrl("https://tempuri.org/token") .Scopes(scopes => { scopes.Add("read", "Read access to protected resources"); scopes.Add("write", "Write access to protected resources"); }); c.OperationFilter<Assign...
将@Inject(MAT_DIALOG_DATA) 移出类构造函数 我正在更改我们使用的依赖注入模式,以便团队最大限度地减少 Typescript 构造函数的使用。这避免了人们在添加不应该在构造函数中的逻辑时遇到的一些重复出现的问题。 我们可以轻松地摆脱这种模式: constructor(privatereadonlyfb: FormBuilder) {}...
constructor( public dialogRef: MatDialogRef<AddroomComponent>, public i18n: I18nService, @Inject(MAT_DIALOG_DATA) public data, private fb: FormBuilder, private logger: LoggerService, private http: HttpClient, private snackbar: MatSnackBar, private eventbus: EventbusService, ) { if ( data && da...
import { Component,Inject} from '@angular/core'; import { VERSION, MatDialogRef, MatDialog, MatSnackBar, MAT_DIALOG_DATA, } from '@angular/material'; import { ConfirmationDialog } from './confirmation-dialog.component'; import { AlertDialogComponent } from './alert-dialog/alert-dialog.compone...