使用管道删除 Angular2 中的重音符号

Deleting acute accent in Angular2 using pipes

有没有办法去掉字母的重音符号?我需要小写且没有特殊字符才能到达 api。 现在我应用了小写管道 -> {{f.value.cityForm | lowercase}} 示例:

输入:Abcdef -> abcdef(完成)

输入:ĄąbcćdęĘ -> aabccdee

输入:ąĄĄććĆ -> aaaccc 等等

您可以使用 unidecode npm package 实现您自己的管道。

@Pipe({name: 'unidecode'})
export class UnidecodePipe implements PipeTransform {
  transform(value: string): number {
    return unidecode(value).toLowerCase();
  }
}