【问题标题】:How to Search through my api and see if the id matches with another id - ionic1/angularjs1如何搜索我的 api 并查看 id 是否与另一个 id 匹配 - ionic1/angularjs1
【发布时间】:2017-04-07 05:06:41
【问题描述】:

我正在尝试搜索我的 api 并查看 api 中的一个 id 是否与另一个 id 匹配,如果是,它应该创建一个变量并向该变量添加一个字段,它应该从具有相同 id 的行。

但它没有将它添加到该变量中

你可以在这里看到我的代码:

.controller('PlayAod', ['$scope', '$http', '$state', '$stateParams', '$location', function ($scope, $http, $state, $stateParams) {
    $scope.title = 'Sample Company';
    $scope.apiusername = 'hoy';
    $scope.apipassword = '076fdf74936ebae00e7949a80f61f985';
    $scope.aodid = $stateParams.id;
    $scope.stream = "";

    $http.get('http://tvstartup.biz/mng-channel/vpanel/api/audios.php?user=' + $scope.apiusername + '&pass=' + $scope.apipassword).success(function (data) {
        $scope.aodhls = data.audios;
        if (data.audios.id == $scope.aodid) {
            $scope.stream = data.audios.hls_stream;
            $scope.play = function() {
            window.cndStream.stop();
            window.cndStream.play($scope.stream);
        }
    }
    });

    $scope.pause = function() {
        window.cndStream.pause();
    }
    $scope.stop = function() {
        window.cndStream.stop();
    }

}])

HTML

<ion-header-bar class="bar bar-dark">
    <h1 class="title">{{ title }} - Photos</h1>
</ion-header-bar>

<ion-content>
{{ stream }} {{ aodid }}
</ion-content>

请帮忙谢谢

【问题讨论】:

  • 谁能帮帮我?
  • 您面临的问题是什么?我不清楚
  • 我无法通过它来检查 ID @Ved
  • 你的 apiCall 工作了吗?您可以发布响应数据吗?
  • 是的,我的 apicall 正在工作 @ved

标签: javascript html angularjs if-statement ionic-framework


【解决方案1】:

问题似乎与 data.audios 是一个对象数组并且没有属性“id”这一事实有关。您的来电

if (data.audios.id == $scope.aodid)

然后在考虑是否 $scope.aodid == undefined;我想它不是,所以 if 块永远不会运行。

在您的成功框中拨打以下电话以查看更多信息:

console.log(JSON.stringify(data, null, 4));

根据您要执行的操作,您需要更具体地了解您的 $http.get 调用,或者您需要在 data.audios 数组中找到具有您所追求的“id”的对象。

【讨论】:

  • 我会试试的
猜你喜欢
  • 1970-01-01
  • 2018-04-20
  • 2019-03-23
  • 2020-10-27
  • 2021-11-10
  • 1970-01-01
  • 2015-10-30
  • 1970-01-01
  • 2020-09-12
相关资源
最近更新 更多