2017-04-21 4 views
1

Ich habe eine .NET Core 1.1.0 + Angular 2 + Typescript App auf ASPHostPortal bereitgestellt. Alles funktioniert gut von Chrome und Firefox, aber wenn ich versuche, die Seite zu öffnen von Safari ich die folgende Ausnahme auf der Konsole:.NET Core 1.1.0 und Angular 2 App: Variable kann nicht gefunden werden: WeakMap auf Safari

Kann nicht variabel finden: WeakMap

und die Website doesn Fange nicht an, auf dem "Laden" -Bildschirm festzuhalten.

Wie kann ich das lösen?

EDIT

Sakuto solution löst weapmap Problem, aber jetzt die Safari-Konsole zeigt und indem diejenigen diese Fehler:

enter image description here

Jemand weiß, was ist das Problem? Offensichtlich auf Chrome und Firefox funktioniert die Website gut.

Antwort

2

WeakMap nicht in Safari implementiert, wie in den

MDN angegeben

können Sie jedoch ein polyfill verwenden, um dies zu handhaben. Die andere Lösung wäre die Verwendung von Angular CLI, die von der Bündelung bis zur Bereitstellung alles für Sie übernimmt.

+0

Dies scheint das Problem mit der schwachen Karte zu beheben, aber jetzt protokolliert die Safari-Konsole andere Fehler: Ich habe meine Frage aktualisiert. – Androidian

+0

Sie sollen einen neuen "Thread" für Ihre Frage erstellen. Aber in diesem Fall ist es nur von einem unpassenden CSS verursacht, denke ich. Safari ist vielleicht vernünftiger als andere Browser – Sakuto

Verwandte Themen