在angularjs中按ID获取列表

时间:2016-06-20 11:23:42

标签: angularjs ionic-framework

我有列表,我从api得到它。此列表包含子列表。子列表具有列表ID。我需要从api获取子列表并在单击父列表时显示。我怎么能这样做? 这是我的清单:

function getType1() {
    var deferred = $q.defer();
    $http.get("http://mobile.unimax.kz/api/type1api")
        .success(function (data) {
            deferred.resolve(data);
            $scope.type1 = data;
        })
        .error(function () {
            deferred.reject();
        });
}
getType1();

这是mysublist:

$scope.getType2 = function (id) {
    var deferred = $q.defer();
    $http.get("http://mobile.unimax.kz/api/type2api/" + id)
        .success(function (data) {
            deferred.resolve(data);
            console.log(data);
            $scope.type2 = data;
            $state.go('tab.catalog2', {
                id: id
            });
        })
        .error(function () {
            deferred.reject();
        });
}

这是显示我的列表的方式:

 <ul class="list">
        <li class="item item-icon-right" ng-repeat="type in type1" ng-click="getType2({{type.id}})">
            <h4>{{type.type11}}</h4>
            <i class="icon ion-chevron-right icon-accessory"></i>
        </li>
    </ul>

1 个答案:

答案 0 :(得分:0)

不要尝试插值,只需使用ng-click="getType2(type.id)"