我有对象A和B.
对象A就像
class A{
Set<B>
}
Run Code Online (Sandbox Code Playgroud)
现在当我保存AI时,希望Set<B>A 中的所有对象都自动保存在DB中.我该怎么做?
对不起,如果我的问题很愚蠢,但我们的应用程序面临延迟问题。KEYPRESS 事件处理程序是罪魁祸首。我们在整个应用程序中使用以下指令。它KeyPress通过HostListener. 按下键时,该指令使用正则表达式检查值,并preventDefault在条件为假时执行。
private regexMap = { // add your own
'999': /^([0-9]){0,3}$/g,
'9999': /^([0-9]){0,4}$/g,
...
...
}
@HostListener('keypress', [ '$event' ])
public nInput(event: KeyboardEvent) {
// Allow Backspace, tab, end, and home keys
if (this.specialKeys.indexOf(event.key) !== -1) {
return;
}
this.pattern = this.regexMap[this.validationFormat];
const current: string = this.el.nativeElement.value;
const next: string = current.concat(event.key);
if (next && !String(next).match(this.pattern)) {
event.preventDefault();
}
}
Run Code Online (Sandbox Code Playgroud)
我不知道如何解决这个问题。会debounceTime解决这个问题吗?我不确定如何向此方法添加去抖动。请有人帮我解决这个问题。