在我的应用程序中,我试图实现一种loadAll方法。
需要做的,就是调用2个http方法来加载数据。
这两种方法返回承诺。
当我尝试将它们组合成一个 promise 时,出现错误。
loadAll() {
return new Promise((resolve, reject) => {
resolve(
this.getAllItem1ToConnect(),
this.getAllItem2ToConnect();
);
}
);
}
Run Code Online (Sandbox Code Playgroud)
我意识到这是错误的,我该如何实现?
getAllItem1ToConnect 方法:
getAllItem1ToConnect() {
return this.http.get<Item1[]>(this.path + '/item').toPromise().then((res: Item1[]) => {
this.items1 = res;
});
}
Run Code Online (Sandbox Code Playgroud)
如何合并getAllItem1ToConnect,并getAllItem2ToConnect于1个承诺?
有没有办法防止从表中选择,比如在 9 到 5 之间允许选择,否则不返回任何内容?
触发器用于 DML、DDL、数据库操作。
用程序来做,并检查时间/其他条件是否正确?
或者有没有更简单的方法来防止选择?
我正在尝试使我的输入字段具有圆形轮廓。该字段位于单选按钮中。
我的 HTML 是:
<mat-radio-group aria-label="Select an option">
<mat-radio-button value="1">
<form class="example-form">
<mat-form-field appearance="outline" class="example-full-width">
<input type="text" placeholder="Input" matInput [formControl]="myControl">
</mat-form-field>
</form>
</mat-radio-button>
<mat-radio-button value="2">All</mat-radio-button>
</mat-radio-group>
Run Code Online (Sandbox Code Playgroud)
CSS:
.example-form {
min-width: 150px;
max-width: 500px;
width: 100%;
}
.example-full-width {
width: 100%;
}
::ng-deep .mat-form-field-appearance-outline .mat-form-field-outline-end {
border-radius: 30px !important;
}
::ng-deep .mat-form-field-appearance-outline .mat-form-field-outline-start {
border-radius: 30px !important;
}
Run Code Online (Sandbox Code Playgroud)
当我更改边框半径以获得所需的轮廓时,结果是:如何删除左侧的线?