Ich folge dem ersten Beispiel von ng-table ( Ссылка ).
Alles scheint zu funktionieren außer tableParams. Sobald ich es in den Controller einschließe, wird nichts auf der Seite angezeigt.
Der Unterschied zwischen dem Beispiel und meinem Code besteht darin, dass ich Daten von einem json-Dienst lade:
%Vor%Autos.query (); funktioniert gut (getestet). Also was fehlt mir? Es gibt einen Javascript-Fehler: "undefined ist keine Funktion, die auftritt" in der folgenden Zeile:
%Vor%Ich bin auch neu mit Angular und auch mit ngTable-Plugin, aber ich denke, Ihr Problem ist, dass Sie nicht die Referenz für ngTable auf Ihrem Modul hinzufügen.
%Vor%Sie haben die 'ngTable' in der Modulabhängigkeit und auch die 'ngTableParams' auf Ihrem Controller verpasst.
Hoffe das hilft dir.
Ich bin mir nicht sicher, woher ngTableParams kommt, aber Sie injizieren es nicht:
%Vor%Entweder sollte das so sein:
%Vor%Oder so:
%Vor%Versuche das, Ersetzen Sie Ihre ngTableParams - & gt; NgTableParams angular.module ('mean.cars'). controller ('CarsController', '$ scope', '$ stateParams', '$ location', 'Global', 'Cars', Funktion ($ scope, $ stateParams, $ location, Global, Autos, NgTableParams) {
und
$ scope.tableParams = new NgTableParams ({.Es hat für mich funktioniert.