IE: Nullverweis, nicht null und kein Object (Proxy) - Druckversion +- PHP Rocks (https://www.php-rocks.de) +-- Forum: HTML, CSS, Usability und Barrierefreiheit (https://www.php-rocks.de/https://www.php-rocks.de/forum/11-html-css-usability-und-barrierefreiheit.html) +--- Forum: JavaScript / JavaScript Frameworks / Ajax (https://www.php-rocks.de/https://www.php-rocks.de/forum/13-javascript-javascript-frameworks-ajax.html) +--- Thema: IE: Nullverweis, nicht null und kein Object (Proxy) (/https://www.php-rocks.de/thema/113-ie-nullverweis-nicht-null-und-kein-object-proxy-.html) |
IE: Nullverweis, nicht null und kein Object (Proxy) - Till - 18.09.2016 Es nervt, es hält mich auf, und es ist peinlich: Immer noch kriege ich den IE nicht in den Griff. Ich möchte ein Object aus einem anderen "erstellen", zur Minute ist es mir gerade egal ob es kopiert, vererbt oder ein prototype wird, in allen anderen Browsern funktionieren mehrere Möglichkeiten, im IE funktioniert gar nichts Zitat:SCRIPT5007: Die Eigenschaft "__magic_proxy" eines undefinierten oder Nullverweises kann nicht abgerufen werden. Object.create : Argument ist nicht null und kein Object Function.prototype : geht auch irgendwie nicht, Object nicht erweiterbar new Object jQuery.extend literal ... geht alles irgendwie nicht? Der IE 11 hat noch kein Proxy Objekt und benutzt das polyfile!? Code: var _ObjectFlow = function() RE: IE: Nullverweis, nicht null und kein Object (Proxy) - Till - 18.09.2016 ... der obige code wirft keinen Fehler wenn ich auf das Proxyobject verzichte Code: if('function'===typeof Promise.polyfill) RE: IE: Nullverweis, nicht null und kein Object (Proxy) - Till - 18.09.2016 Code: var $FRDL = _ObjectFlow().inherit(OverloadableObject , Object.create(Function)); Da waren noch ein paar Fehler/Ungereimtheiten... Ich habe jetzt die Objekte $FRDL.I $FERDL.IO getrennt Code: var $FRDL = _ObjectFlow().inherit(OverloadableObject , Object.create(Function)); Der IE erzeugt jetzt das Proxy-Objekt, allerdings funktioniert das Überladen leider immer noch nicht: Zitat:Proxy polyfill does not support trap has Habe begonnen mir mal ein wenig Typescript anzuschauen, vielleicht hilft es mir ein wenig beim Erstellen der scripts... RE: IE: Nullverweis, nicht null und kein Object (Proxy) - Till - 02.11.2016 Ich möchte nochmal auf mein Problem zurückkommen, eigentlich ist es für mein framework essentiell. Um es besser zu beschreiben gebe ich mal ein Beispiel: Das Object frdl.sql ( = require('webfan/ql') ) soll die jeweilige Methode(n) jeweils nur Bedarf/Aufruf laden: https://github.com/frdl/-Flow/blob/master/application/webfan/node_modules/webfan/ql.js var engine = frdl.overload(... Im IE funktioniert das ganze nicht. Ich muß die Methoden explizit dem Objekt hinzufügen: Code: if(!!Proxy.isPolyfile){ Das bricht mir das Herz |