【发布时间】:2019-04-02 05:48:15
【问题描述】:
我有一个适用于所有浏览器(包括 IE11)的 Angular 应用程序。 但是,在某些情况下(仍然不确定为什么),IE 会抛出 TypeError,这是由 Angular CDK 平台 umd javascript 引起的:
var hasV8BreakIterator = (typeof Intl !== 'undefined' && ((/** @type {?} */ (Intl))).v8BreakIterator);
缩小为:
o="undefined"!=typeof Intl&&Intl.v8BreakIterator
错误是:
TypeError: Intl 不可用
我的问题是,总的来说,“TypeError: xxx is not available”是什么意思,更具体地说,如果有任何原因会出现这种情况。
【问题讨论】:
-
有这个Q/A 但我不得不承认我不相信那里的答案。否则,此错误消息听起来像是无法加载浏览器所需的资源,可能是因为某些用户设置?
-
我也遇到类似的错误,找到解决方法了吗?
-
查看响应中的解决方法 - 这是 Angular 特有的。否则,只需用 try 将导致错误的行换行并捕获错误。
标签: javascript