Erstellen einer eckigen Fabrik aus einer benutzerdefinierten databasetabelle

Ich versuche, eine Anwendungsseite zu erstellen, auf der Nutzer YouTube-Videos ansehen und kommentieren können, die über die YT-API importiert wurden. Zu diesem Zweck habe ich eine Seitenvorlage in einem untergeordneten Thema erstellt, die eine Liste der Videos, eine YT-Player-Instanz und benutzerdefinierte Player-Steuerelemente enthält.

Was ich erreichen möchte, ist immer dann, wenn der Benutzer ein Video aus der Liste auswählt, die das Video laden soll, und durch einen $resource Aufruf eine Fabrik mit den Kommentaren füllen, die mit dem Video einhergehen.

Ich habe eine benutzerdefinierte Tabelle erstellt, die unter anderem eine Spalte für die video_id enthält. Für die Fabrik, die ich am weitesten entwickelt habe:

 angular.module("app") .factory("commentRepository", function($resource) { return $resource("/wp-content/themes/zerif-lite-child/inc/get_comments.php"); }); 

In meinem Controller füge ich eine Abhängigkeit für die Fabrik hinzu und lege sie einem $scope varaible zu.

get_comments.php:

 get_results("SELECT * FROM analyser_posts", OBJECT); echo json_encode($result); } } get_comments_by_id(); 

Dies gibt jedoch den folgenden Fehler zurück . Wenn ich direkt zur PHP-Datei blättern sehe ich ein nettes JSON-Array der Daten. Wie bekomme ich die Daten korrekt in die Fabrik?

Solutions Collecting From Web of "Erstellen einer eckigen Fabrik aus einer benutzerdefinierten databasetabelle"

Ich denke, ich hätte die Fehlerseite besser lesen sollen, weil sie die Antwort in einfachem Englisch enthielt. In der Fabrik Anfrage sollte einfach die Anfrage an die Antwort Unterschrift (ein Array in meinem Fall), damit zu werden:

 angular.module("app").controller("MainController", ["$scope", "commentRepository", function ($scope, commentRepository) { commentRepository.query(function(data) { $scope.comments = data; }); }]); 

Anstatt die get-Methode zu verwenden.