Angular路由加载视图后,如何实现立即初始化请求数据?

  • HTML代码(home.html)

<html>
  <body>
    <!-- 目前我只知道通过点击事件来触发加载-->
    <!-- 如何实现一跳转到视图,就调用$scope.getHomeData()方法呢? -->
    <a href="javascript:void(0);" ng-repeat="getHomeData()">
  </body></html>
  • JS代码

//配置主页的路由

mainApp.config(function($stateProvider, $urlRouterProvider) {

  //默认指向404

  $urlRouterProvider.otherwise("/404");

  //配置路由

  $stateProvider.state('home', {

    url: '/home',

    templateUrl: 'home.html',

    controller : function($scope,$http){

      //定义获取首页相关数据的方法

      $scope.getHomeData = function(){

        $http({

          url : '/getHomeData',

          method : 'POST'

        }).then(function(){

            //请求成功

        },function(){

            //请求失败

        })

      };

    }

  }).state('404',{

    url: '/home',

    templateUrl: 'home.html'

  });

});

麻烦大神看一下伪代码,多多指教

互换的青春
浏览 761回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript