如何在Ionic框架中启动时加载$ http服务应用程序?

时间:2014-06-18 09:25:10

标签: javascript angularjs ionic-framework

如何在Ionic框架中启动时加载$ http服务应用程序?

//这是一项服务

appModule.factory('NewGames', function($http, $ionicLoading) {
  // JSON Array

  var newGames = [];

  var request = {'searchString' : 'name_fr'};
  $http.get('http://example.com/rest/data.php', { cache: true}, request).success(function(response) {
      newGames = response;

  });


  return {
    all: function() {
      //$ionicLoading.hide(); 
      return newGames;

    }

  }
});

//这是一个控制器

myApp.controller('MainCtrl', function($scope, NewGames, $ionicSlideBoxDelegate, $stateParams, $ionicPlatform) {


  $scope.nextSlide = function() {
    $ionicSlideBoxDelegate.next();
  }

  $scope.newGames = NewGames.all();

});

如果按此按钮,则会加载数据。如何使数据在启动时加载?

1 个答案:

答案 0 :(得分:0)

使用ionic.Platform.ready()方法documented here

您可以从应用中的任何位置运行此方法,可能是工厂或控制器。