如何在打开模型屏幕之前从服务器下载数据?

时间:2015-04-24 04:16:19

标签: angularjs angularjs-directive angularjs-scope ionic-framework ionic

你能告诉我如何在打开模型屏幕之前从服务器下载数据吗?我能够使用http请求从服务器下载数据。但我首先要问的是它是否是在打开服务器之前从服务器下载数据的最佳方式模型屏幕。其次是如何在模型中发送数据。换句话说,我需要在模型屏幕上发送下载数据对象来显示网络服务的竞争。你能帮我解决一下这个问题吗?

这是我的代码

按钮单击我调用Web服务

  $scope.openmodel=function(){

我需要在模型屏幕上发送网络服务数据

<ion-modal-view>
  <ion-header-bar class="bar-balanced">
    <h1 class="title">departure</h1>
</ion-header-bar>
<ion-content scroll="false">
    <ion-scroll direction="y" class="departurecontainer">


        <div class="row rowclass" ng-repeat="obj in data.data">
            <div class="col">
                {{obj.schDepart}}
            </div>
            <div class="col">
                {{obj.expDepart}}
            </div>
        </div>
    </ion-scroll>
</ion-content>
<ion-footer-bar class="bar-balanced">
    <h1 class="title">Footer</h1>
</ion-footer-bar>
  </ion-modal-view>

1 个答案:

答案 0 :(得分:2)

问题似乎出现在你的$ scope.openmodel变量

$scope.openmodel = function(){
    $http.get("http://caht.firstrail.com/FGRailApps/jservices/rest/a/departure?crsCode=PAD")
    .success(function (data) {
        $scope.data = data; // you forgot to set the data to $scope.data
        alert(data);
        console.log(data);
        $scope.modalFirst.show();
    }).error(function (err) {
        alert(err);
    });
};