Verwendung eines lokalen JSON-Objekts mit eckigen Datatabellen

7

Ich möchte das tun:

%Vor%

mit dem angular-datatables-Modul. Ich habe es versucht:

Controller

%Vor%

Anzeigen

%Vor%

Aber es funktioniert überhaupt nicht, und ich bekomme diese Fehlermeldung:

  

DataTables-Warnung: Tabellen-ID = DataTables_Table_0 - Ajax-Fehler. Weitere Informationen zu diesem Fehler finden Sie in Ссылка

Außerdem kann ich keine Ajax-Optionen verwenden, um JSON-Daten von einer URL abzurufen, weil mein angularjs-Projekt Express und die Rest-API verwendet, sodass ich beim Versuch, meine Daten mit einem GET / POST zu erhalten, keinen autorisierten Fehler bekomme URL wie "/ api / data / getJsonData".

Irgendwelche Ideen? Danke.

    
Alarid 20.01.2015, 17:28
quelle

2 Antworten

10

Sie können .fromSource nicht verwenden, da es immer eine ajaxUrl-Anfrage ausführt. Sie können stattdessen .fromFnPromise () verwenden. Setzen Sie Ihren JSON in eine Funktion, die eine deferred.promise zurückgibt.

    
Mica 23.01.2015, 15:05
quelle
15

Ich hatte ein ähnliches Problem mit dem OP und Micas Antwort war sehr hilfreich, um mir in die richtige Richtung zu zeigen. Die Lösung, die ich verwendete, war wie folgt:

%Vor%

Dann verwenden Sie das im DTOptionsBuilder:

%Vor%

Ich bin ziemlich neu bei Angular und tatsächlich JavaScript, also könnte es durchaus eine elegantere / korrektere Methode geben, dies zu tun, aber es hat für mich funktioniert.

    
danj1974 28.01.2015 16:43
quelle

Tags und Links