2017-08-21 2 views
1

Ich arbeite an einer AngularJS-Anwendung, die Bing Maps-Komponenten verwendet.Warum überschreibt Bing Maps v8 die XMLHttpRequest-Sendefunktion?

Seit ein paar Wochen benutze ich die neue Bing V8 Version.

Ich habe ein bisschen Angst zu sehen, dass der Initiator aller meiner http-Anfrage ist Mapcontrol? SetLang = ... '

Also, nach einem kurzen Blick bemerke ich, dass Bing Maps v8 durch diese link zugänglich war überschrieb die XMLHttpRequest Sendefunktion und ich fragte mich warum?

Und auch, Ist es möglich, es zu verhindern?

Vielen Dank im Voraus.

Antwort

1

Es wird nur überschrieben, wenn es bereits überschrieben wurde und die geänderte Version eine Änderung verursacht hat. Wir haben festgestellt, dass einige JavaScript-Frameworks die XMLHttpRequest-Klasse überschreiben. Was Bing Maps V8 tut, erkennt, ob es überschrieben wurde, und wenn dies der Fall ist, erstellt es intern eine Kopie und überschreibt einige der Funktionen in dieser Kopie mit dem Standardcode, den es haben sollte. Dies betrifft nur die internen Kartenanforderungen und nimmt keine Änderungen an Ihren Anforderungen vor, wenn Sie die XMLHttpRequest-Klasse außerhalb des Kartensteuerelements verwenden.

Verwandte Themen