Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ajax调用后的ionic slidebox问题_Javascript_Arrays_Ajax_Angularjs_Ionic - Fatal编程技术网

Javascript ajax调用后的ionic slidebox问题

Javascript ajax调用后的ionic slidebox问题,javascript,arrays,ajax,angularjs,ionic,Javascript,Arrays,Ajax,Angularjs,Ionic,我正在启动一个AJAX调用,从web服务获取一系列新闻,并在我的移动应用程序中的ion幻灯片盒中显示 HTML <div style="z-index:1000;margin-bottom:0px;position:absolute;width:100%" ng-if="!newsView" ng-controller="PlaylistsCtrl" ng-init="getNews();"> <ion-slide

我正在启动一个
AJAX
调用,从web服务获取一系列新闻,并在我的移动应用程序中的
ion幻灯片盒中显示

HTML

  <div  style="z-index:1000;margin-bottom:0px;position:absolute;width:100%" ng-if="!newsView"  ng-controller="PlaylistsCtrl" ng-init="getNews();">


                          <ion-slide-box show-pager="false" does-continue="true" auto-play="true"  style="width: inherit; height: 40px;" >

                                            <ion-slide ng-repeat="item in slides">


                                            <p class="news_titles" ng-click="news()" style="z-index:0; margin-top: -80px; height: 65px;" >{{item.subject}}</p>


                                            </ion-slide>


                          </ion-slide-box>


                </div>
但是当使用
$scope.slides=[]时
要初始化阵列,滑动框将自动播放一个循环,然后停止而不继续

当使用
$scope.slides=[{subject:”“},{subject:”“}]
初始化数组时,将继续自动播放幻灯片框,但初始空白值也会显示出来,几乎就像从AJAX调用返回的数据数组被追加到
$scope.slides
中一样

我想要完成的是使用从
AJAX
调用接收到的内容连续自动播放幻灯片框


请帮忙。提前谢谢。

您找到解决方案了吗?我也有类似的问题
.controller('PlaylistsCtrl', ['$scope', '$ionicModal','ngProgress','$timeout','$interval', '$ionicSlideBoxDelegate','$state','$http','$rootScope','$ionicScrollDelegate',
                              function ($scope, $ionicModal, ngProgress,$timeout, $interval, $ionicSlideBoxDelegate, $state,$http,$rootScope,$ionicScrollDelegate) {







    $scope.index = 0;

    $scope.data = {};


                             // $scope.slides = []; -- 1
                            //  $scope.slides = [{subject:""},{subject:""}]; -- 2

                              $scope.getNews = function (){

                              $timeout(function() {

                              $scope.url =   $rootScope.rootScopeBaseUrl + $rootScope.rootScopeWebServiceUrls.NEWS_CSR;



                              $http.get($scope.url ,{ headers: {jauthtoken : $rootScope.rootScopeAuthenticationToken, jaccesstoken:$rootScope.rootScopeAccessToken}
                                        })
                              .success(function(data, status, headers, config){



                                       if(status==200){

                                       $scope.slides = data;
                                      $ionicSlideBoxDelegate.update();


                                       } else {

                                       }

                                       })
                              .error(function(data,status,headers,config){

                                     console.log(data);
                                     console.log(status);
                                     });

                              }, 50);


                              };

      ])