Korzystanie 1.4.1 BreezeJS okazało się, że jakiś nowy kod dodany do Izolowanie ES5 Właściwości powoduje IE 8, aby mieć następujący błąd:BreezeJS męska 1.4.1 isolateES5Props powodujące brak miejsca Stos błędu w IE 8
Błąd pobierania metadane: import metadanych nie powiódł się dla breeze/breeze/Metadata; Nie można przetworzyć powrócił metadane: Obiekt nie obsługuje właściwości lub metody „getPrototypeOf”
Staraliśmy użyciu zarówno Uber Prototypy getPrototypeOf (https://github.com/daffl/uberproto) i ES5-Shama (https://github.com/kriskowal/es5-shim), ale zarówno wynik z tej samej kwestii.
Próbowaliśmy także usunąć zwykły plik json.parse i użyć wersji json2 z tymi samymi wynikami.
Import metadanych nie powiodło się dla/breeze/breeze/Metadata; Nie można przetworzyć zwróconych metadanych: brak miejsca na sterty
Chrome, Firefox i IE 9+ działają bez problemów, ale wymagana jest obsługa IE 8. Możemy skomentować linię, aby go uruchomić:
// isolateES5Props(proto);
Ale zgaduję, że spowoduje to problemy gdzieś w dole.
Mam ten sam problem. Byłoby miło wiedzieć o obejściu problemu! – SeanPrice
@SeanPrice Opublikowaliśmy obejście na razie, po prostu skomentuj tę linię i będzie działało w IE 8 ponownie, nie jestem pewien żadnych efektów ubocznych chociaż od jego nowego dodatku do bryzy – John
faktycznie miałem nieco inny błąd niż twój (patrz : http://stackoverflow.com/questions/18452732/javascript-message-out-of-stack-space-in-ie8). I rzeczywiście, twoje obejście zadziałało! Nie mam też wątpliwości co do tego, jakie problemy mogą z tego wyniknąć, ale na razie działa zgodnie z oczekiwaniami. Dzięki! – SeanPrice