gpt4 book ai didi

javascript - iOS8 Safari 上的 TypeError : Attempted to assign to readonly property.

转载 作者:技术小花猫 更新时间:2023-10-29 10:25:51 26 4
gpt4 key购买 nike

this page我的网站在桌面浏览器上运行良好,但在 iOS8 Safari 上有一个奇怪的错误:

索引模板没有出现,控制台报错:

类型错误:试图分配给只读属性。

它指向以下行:

}), e("rsvp/promise/all", ["../utils", "exports"], function(e, t) {
"use strict";
var r = e.isArray, n = e.isNonThenable;
t["default"] = function(e, t) {
var i = this;
return new i(function(t, a) {
function o(e) {
return function(r) {
c[e] = r, 0===--u && t(c)
}
}
function s(e) {
u = 0, a(e)
}
if (!r(e))
throw new TypeError("You must pass an array to all.");
var l, u = e.length, c = new Array(u);
if (0 === u) // This is the line with error
return void t(c);
for (var h = 0; h < e.length; h++)
l = e[h], n(l) ? (c[h] = l, 0===--u && t(c)) : i.cast(l).then(o(h), s)
}, t)
}
}), e("rsvp/promise/cast", ["exports"], function(e) {
"use strict";

这是移动版 Safari 的一个已知错误,是否有修复?

最佳答案

这里是 RSVP 的维护者,很抱歉您遇到了这个问题。

首先,您似乎使用的是旧版本的 RSVP。我建议升级。

不幸的是,这个问题似乎与 https://github.com/emberjs/ember.js/pull/5629 有关这似乎只是运行 iOS 8 的非 64 位设备的 JSC 在“使用严格”模式下被破坏了。根据我的观察,它只会在特定情况下发生,并且只有在相关代码已优化时才会发生。

同样,我不确定升级是否对您有帮助,但无论如何您都应该考虑一下。此外,如果问题仍然存在,则删除所有 use strict 语句可能是最佳选择。

如果很快没有解决方案出现,我可能会发布一个删除了 use strict 语句的 RSVP 更新。

关于javascript - iOS8 Safari 上的 TypeError : Attempted to assign to readonly property.,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25174594/

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