Wird beim Ember-Routing ein Hash verwendet, wenn der Browser die History-API nicht unterstützt?

8

In der Emm-Dokumentation steht , dass die Verwendung der History-API für das Routing eingestellt werden kann als Hash-basierte Fragmente mit:

%Vor%

Aber ich kann nicht erwähnen, was passiert, wenn ein Browser die History-API nicht unterstützt. Wird es wieder auf einen Hash wie History.js zurückgreifen?

Wenn nicht, sollte ich nach der Unterstützung der History-API suchen und die History-Implementierung auf Hash setzen, wenn sie nicht unterstützt wird?

    
Undistraction 24.02.2013, 21:29
quelle

1 Antwort

17

Es scheint keine History-API-Unterstützungserkennung in der Ember-Quelle zu geben.

Wenn Sie also location auf history setzen und es keine Unterstützung gibt, wird Ihr Routing wahrscheinlich fehlschlagen.

Wenn Sie alte Browser unterstützen wollen, ist die sicherste Wette wie gesagt:

%Vor%

UPDATE 23 Jan 2014

Sie können jetzt location:'auto' verwenden, wenn Sie ember-routing-auto-location feature in canary aktivieren.

    
Teddy Zeenny 25.02.2013, 16:19
quelle