Я решил проблему, которая не показала совместимость на Edge, но в Chrome.Итак, я изменил, используя Object.assign (a, {}) вместо {... a, {}}.
Вот где я обсуждал эту предыдущую проблему: Я хотел бы знать, почему мойсайт не отображается на Edge?он разработан на JavaScript
Но позже я получил еще одну ошибку.И позвольте мне объяснить вам.Это на консоли: SCRIPT1005: Ожидается '('. Эта ошибка появляется только в браузере Edge.
main.load = function (page) {
function getClass(className) {
return Function('return ' + className)();
}
return new Promise((resolve, reject) => {
try{
new getClass(page);
}catch{ // Here's the: SCRIPT1005: SCRIPT1005: Expected '('; error.
var count = 0;
let script = dom("script",document.createElement("div"));
script.src = `src/pages/${page}/${page}.js`;
document.body.appendChild(script);
return;
}
resolve(getClass(page));
});
}```
I'm trying to look for a way to change some promises and try and catch that are wrapping the line the error is telling me on the console that is wrong.
```try{javascript
new getClass(page);
}catch{ // Here's the: SCRIPT1005: SCRIPT1005: Expected '('; error.
var count = 0;
let script = dom("script",document.createElement("div"));
script.src = `src/pages/${page}/${page}.js`;
document.body.appendChild(script);
return;
}```
SCRIPT1005: Expected '('