Ionic2 / Typescript : normalize() 不适用于 iOS9 及更低版本



我正在使用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 或其他模块捆绑器,以便您可以在基于浏览器的项目中使用它

相关内容

  • 没有找到相关文章

最新更新