gpt4 book ai didi

angular - Angular 8 : Object doesn't support property or method 'includes'

转载 作者:行者123 更新时间:2023-12-02 08:00:57 26 4
gpt4 key购买 nike

我正在用angular8构建应用程序。我从事angular5/6/7的工作,对于那些应用程序,我没有评论polyfills.ts中存在的导入。对于 Angular 8,它只有3个导入,即classlist.js,web-animation-js和zone.js/dist/zone。我的应用程序在IE中工作正常。但是我开始使用include函数来查看某项是否存在。它在chrome中可以正常工作。在IE中,它抛出Object不支持属性或方法“includes”的错误。

最佳答案

includes Array.prototype String.prototype 上存在的功能,IE上不支持。您需要使用如下所示的polyfill:

if (!String.prototype.includes) {
String.prototype.includes = function(search, start) {
'use strict';
if (typeof start !== 'number') {
start = 0;
}

if (start + search.length > this.length) {
return false;
} else {
return this.indexOf(search, start) !== -1;
}
};
}

或类似的数组。您还可以检查 Core.js中是否有polyfills

关于angular - Angular 8 : Object doesn't support property or method 'includes' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57365371/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com