id的角度生成字符串

时间:2018-12-25 15:12:43

标签: angular typescript reactive-forms

我有一些表格试图获取某种哈希值,所以我决定用毫秒为单位来实现。

我有下一个功能

static get timeNum() {
    return new Date().getTime();
}

generateId(id: string): string {
    return id + '_' + BaseForm.timeNum + '_' + this.index;
}

我在[id]="generateId('toDate')"之类的输入上使用它 但是,当Angular第一次呈现该值并发生错误时,它似乎多次尝试更新该值。

  

ExpressionChangedAfterItHaHasBeenCheckedError:检查表达式后,表达式已更改。先前的值:'id:type_1545750683934_0'。当前值:“ id:type_1545750683944_0”。

有没有办法克服这个问题?我生成字段,并且在DOM中创建字段时只需给它们一次ID。

0 个答案:

没有答案