我正在尝试创建一个应用程序页面,允许用户观看和评论通过YT API导入的YouTube视频。为了做到这一点,我在子主题中创建了一个页面模板,该模板具有视频列表、YT播放器实例和自定义播放器控件。
我想要实现的是,每当用户从列表中选择视频时,视频应该加载,并通过$resource
调用,用视频附带的注释填充工厂。
我已经创建了一个自定义表,其中包含一列video\\u id。对于工厂,我所能想到的最大值是:
angular.module("app")
.factory("commentRepository",
function($resource) {
return $resource("/wp-content/themes/zerif-lite-child/inc/get_comments.php");
});
在我的控制器中,我为工厂添加一个依赖项,并将其分配给
$scope
瓦莱布尔。
获取\\u注释。php:
<?php
require_once($_SERVER["DOCUMENT_ROOT"]."/wp-load.php");
function get_comments_by_id()
{
if (!is_user_logged_in()) {
echo json_encode("Not Authorised");
} else {
global $wpdb;
$result = $wpdb->get_results("SELECT * FROM analyser_posts", OBJECT);
echo json_encode($result);
}
}
get_comments_by_id();
但是,这将返回以下内容
error. 如果我直接浏览到php文件,我会看到一个漂亮的JSON数据数组。如何将数据正确地输入工厂?