Als «javascript» getaggte Fragen

Bei Fragen zur Programmierung in ECMAScript (JavaScript / JS) und seinen verschiedenen Dialekten / Implementierungen (außer ActionScript). Dieses Tag wird selten alleine verwendet, wird jedoch am häufigsten mit den Tags [node.js], [jquery], [json] und [html] verknüpft.

1
knockout.js - Ruft ViewModel vom DOM-Element ab
Ist es möglich, das gebundene ViewModel-JavaScript-Objekt von einem bestimmten DOM-Element abzurufen? ko.applyBindings( gLoginViewModel, document.getElementById("login-form") ); ko.applyBindings( gLoginViewModel, document.getElementById("register-form") ); und irgendwo anders - in eher nicht verwandtem Code - so etwas: var viewModel = ko.getViewModel( formElement ); viewModel.someObservable( someData ); // observable available in all ViewModels Es wäre sogar besser, …

7
So verwenden Sie die jsPDF-Bibliothek ordnungsgemäß
Ich möchte einige meiner Divs in PDF konvertieren und habe die jsPDF-Bibliothek ausprobiert, aber ohne Erfolg. Anscheinend kann ich nicht verstehen, was ich importieren muss, damit die Bibliothek funktioniert. Ich habe die Beispiele durchgesehen und kann es immer noch nicht herausfinden. Ich habe folgendes versucht: <script type="text/javascript" src="js/jspdf.min.js"></script> Nach jQuery …

7
So beheben Sie 404 Warnungen für Bilder während des Karma-Unit-Tests
Ich teste eine meiner Anweisungen (anglejs) mit grunt / karma / phantomjs / jasmine. Meine Tests laufen gut describe('bar foo', function () { beforeEach(inject(function ($rootScope, $compile) { elm = angular.element('<img bar-foo src="img1.png"/>'); scope = $rootScope.$new(); $compile(elm)(); scope.$digest(); })); .... }); aber ich bekomme diese 404s WARN [web-server]: 404: /img1.png WARN …



5
Fehler beim Versprechen erneut werfen
Ich habe den folgenden Code in einem Tutorial gefunden: promise.then(function(result){ //some code }).catch(function(error) { throw(error); }); Ich bin ein bisschen verwirrt: Erreicht der Catch Call etwas? Es scheint mir, dass es keine Wirkung hat, da es einfach den gleichen Fehler auslöst, der abgefangen wurde. Ich stütze mich darauf, wie ein …

4
Promise.all Verhalten mit RxJS Observables?
In Angular 1.x musste ich manchmal mehrere httpAnfragen stellen und mit allen Antworten etwas anfangen. Ich würde alle Versprechen in ein Array werfen und anrufen Promise.all(promises).then(function (results) {...}). Best Practices für Angular 2 scheinen auf die Verwendung von RxJS Observableals Ersatz für Versprechen in httpAnfragen hinzuweisen . Wenn ich zwei …


4
Ist localStorage.getItem ('item') besser als localStorage.item oder localStorage ['item']?
Ich habe kürzlich eine Frage zu LocalStorage gestellt . Verwenden JSON.parse(localStorage.item)und JSON.parse(localStorage['item'])arbeiteten nicht, um zurückzukehren, NULLwenn der Artikel noch nicht eingestellt war. Hat JSON.parse(localStorage.getItem('item')aber funktioniert. Und es stellt sich heraus, JSON.parse(localStorage.testObject || null)funktioniert auch. Einer der Kommentare sagte im Grunde, dass localStorage.getItem()und localStorage.setItem()sollte immer bevorzugt werden: Der Getter und der …





9
Durchlaufen Sie childNodes
Ich versuche, childNodes wie folgt zu durchlaufen: var children = element.childNodes; children.forEach(function(item){ console.log(item); }); Es wird jedoch Uncaught TypeError: undefined is not a functionaufgrund der forEachFunktion ausgegeben . Ich versuche auch zu verwenden , childrenanstatt childNodesaber nichts geändert. Weiß jemand was los ist?

9
So erstellen Sie einen Web Worker aus einer Zeichenfolge
Wie kann ich einen Web-Worker aus einer Zeichenfolge erstellen (die über eine POST-Anforderung bereitgestellt wird)? Eine Möglichkeit, die ich mir vorstellen kann, aber ich bin nicht sicher, wie ich sie implementieren soll, besteht darin, einen Daten-URI aus der Serverantwort zu erstellen und diesen an den Worker-Konstruktor zu übergeben, aber ich …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.