我正在使用Ionic2创建一个android/ios应用程序。我在ios8和9版本上遇到了问题,我确定了问题所在,但我不知道如何正确解决。
我使用规范化函数来规范化用户输入,但在 iOS 8 和 9 上,它根本不起作用(没有错误消息(,代码没有执行。我试图像这样简化代码:
let uinput = 'éTelkhd sfhe lRR';
console.log('#1 -> ', uinput.toLowerCase());
console.log('#2 -> ', uinput.toLowerCase().normalize('NFD'));
第二个日志永远不会执行(即使是 #2 打印(。如果我删除规范化函数,它可以工作。
这个错误来自哪里?
谢谢。
该.normalize()
仅在iOS 10
中受支持,因为它具有es6
功能,请在此处查看浏览器兼容性,您可以在项目中使用此 polyfill。
注意:此 polyfill 是基于NodeJS
的,您必须使用 browserify 或其他模块捆绑器,以便您可以在基于浏览器的项目中使用它