IE11/Windows 10 => 对象不支持 属性 或方法 'includes'
IE11/Windows 10 => Object doesn't support property or method 'includes'
在 Windows 10 上的 IE11 中,我得到 Object doesn't support property or method 'includes' error on Cookie.set('something', null)
。以前我有 Cookie.remove('something')
并且给出了同样的错误。
Cookie = require('js-cookie')
Cookies.set('save_lead', null)
// used to be:
// Cookies.remove('save_lead')
我使用 array-includes npm 包找到了解决方案。乍一看,它似乎只是为您提供了调用 arr.includes('foo')
的替代方法,但它也允许使用 shim。
来自 github 自述文件:
var includes = require('array-includes');
var assert = require('assert');
/* when Array#includes is not present */
delete Array.prototype.includes;
var shimmedIncludes = includes.shim();
assert.equal(shimmedIncludes, includes.getPolyfill());
assert.deepEqual(arr.includes('foo', 1), includes(arr, 'foo', 1));
希望对其他人有所帮助。
在 Windows 10 上的 IE11 中,我得到 Object doesn't support property or method 'includes' error on Cookie.set('something', null)
。以前我有 Cookie.remove('something')
并且给出了同样的错误。
Cookie = require('js-cookie')
Cookies.set('save_lead', null)
// used to be:
// Cookies.remove('save_lead')
我使用 array-includes npm 包找到了解决方案。乍一看,它似乎只是为您提供了调用 arr.includes('foo')
的替代方法,但它也允许使用 shim。
来自 github 自述文件:
var includes = require('array-includes');
var assert = require('assert');
/* when Array#includes is not present */
delete Array.prototype.includes;
var shimmedIncludes = includes.shim();
assert.equal(shimmedIncludes, includes.getPolyfill());
assert.deepEqual(arr.includes('foo', 1), includes(arr, 'foo', 1));
希望对其他人有所帮助。