Articles of Javascript

Wie man auf die Objekteigenschaft mit ungültigen Zeichen zugreift

Ich schreibe eine Angular-App, die mit einer bereits verwendeten Google Analytics API verknüpft ist. Die von Google zurückgegebenen Daten haben das Präfix “ga:” wie im Beispiel “ga: newVisits”. Wenn ich den Ausdruck {{total.ga:newVisits}} verwende, kann Angular es nicht analysieren. Jegliche Versuche, den Doppelpunkt zu verlassen, um fortzufahren, haben zu einem Fehler geführt oder meinen Ausdruck […]

Gute Einsteiger Tutorial zu socket.io?

Ich bin sehr neu in der Welt der Webentwicklung und bin in den Zug aufgesprungen, weil ich das Konzept von HTML5 sehr interessant finde. Ich bin mir ziemlich sicher, mit Canvas zu arbeiten und würde jetzt gerne zu einem Teil davon übergehen. Ich habe verstanden, dass socket.io bei weitem der Rahmen ist, mit dem man […]

Getter / Setter-performance des Objektdeskriptors in aktuellen Chrome / V8-Versionen

Gegeben var obj = {}; var _a = 1; obj._a = 1; obj.aGetter = function() { return _a; } obj.aSetter = function(val) { _a = val; } Object.defineProperty(obj, ‘a’, { enumerable: true, get: function () { return _a; }, set: function(val) { _a = val; } }); Verwenden von Getter / Setter-functionen obj.aSetter(2); obj.aGetter(); Im […]

Keine legale JSONP API – Wie man Daten ohne CALLBACK Parameter erhält

Angular 1.6 – JSONP triggers AUSNAHME trotz Antwort mit Status: 200 Ok für URL Ich versuche, Daten von einem JSONP-Endpunkt zu erhalten. Es sieht so aus, als ob die Daten in der Antwort zurückgegeben werden, aber Angular gibt dennoch einen Fehler aus. var url = “https://careers.icims.com/jobs-api/” var trustedUrl = $sce.trustAsResourceUrl(url); $http.jsonp(trustedUrl, {jsonpCallbackParam: ‘jobs’}).then(function(res){ console.log(res); // […]

“Aufrufkontext” und “Ausführungskontext” in Javascript: Sprechen wir von der gleichen Sache?

Manchmal lese ich “Aufrufkontext” manchmal “Ausführungskontext”. Ich würde gerne wissen, ob wir über dasselbe Konzept sprechen. Ich muss sagen, dass ich in der ECMAScript6-Spezifikation keinen Hinweis auf den “Aufrufkontext” finde.

Sollte ich Semikolons in JavaScript verwenden?

Ich habe nur eine kleine Menge JavaScript geschrieben, das eingebettet in eine Java-Anwendung läuft, aber es wurde mit QUnit getestet, wurde gemischt, und ich habe noch keine Probleme bemerkt. Gibt es eine gängige Meinung darüber, ob in JavaScript Semikolons verwendet werden sollen oder nicht?

Angular 2 – Geben Sie HTTP innerhalb eines Versprechens zurück

Vor jedem http-Aufruf in meinem API-Dienst möchte ich meinen lokalen Speicher nach einem Zugriffstoken durchsuchen und dann den Anruf tätigen, sobald ich ihn habe. Es sieht aus wie das read(endpoint,params?) { var url: string = this.authService.apiUrl + endpoint, headers: Headers = new Headers(), queryString: URLSearchParams = new URLSearchParams(); this.sessionService.getToken() .then((value) => { queryString.set(‘access_token’, value); headers.append(‘Content-Type’, […]

Erhalte Pfadparameter in react-router v4

Ich versuche, einen Router-Link über meine Anwendung zu erstellen, In diesem Szenario habe ich drei Dateien. App.js Book.js DetailedView.js Ich habe innerhalb von Book einen , der nur erscheint, wenn er über einem Buchcover schwebte. {this.state.isHovered ? ( ) : ( )} Dies bringt mich zu / details / 12345 (isbn10 Nummer) Die Sache, die […]

Wie erstelle ich einen globalen Hotkey zum Öffnen des “browserAction” Popups in Firefox (WebExtensions)?

Offenbar hat Chrome keine API, um das Popup zu öffnen, hat aber ein dediziertes System, um es mit einem Hotkey _execute_browser_action : _execute_browser_action Schlüssel in commands . Die spezielle functionalität von _execute_browser_action in commands wird von Firefox nicht unterstützt ( 1 ). Die Art von Popup, die mir browserAction , ist browserAction , nicht pageAction […]

Typescript: Zugriff auf Memberwert im geerbten classnkonstruktor nicht möglich

Ich habe eine class A und eine class B geerbt. class A { constructor(){ this.init(); } init(){} } class B extends A { private myMember = {value:1}; constructor(){ super(); } init(){ console.log(this.myMember.value); } } const x = new B(); Wenn ich diesen Code ausführe, erhalte ich den folgenden Fehler: Uncaught TypeError: Cannot read property ‘value’ […]