网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

AngularJS如何监听路由变化

这篇文章将为大家详细讲解有关AngularJS如何监听路由变化,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

创新互联10多年成都企业网站定制服务;为您提供网站建设,网站制作,网页设计及高端网站定制服务,成都企业网站定制及推广,对阳台护栏等多个方面拥有丰富的网站推广经验的网站建设公司。

使用AngularJS时,当路由发生改变时,我们需要做某些处理,此时可以监听路由事件,常用的是$routeStartChange, $routeChangeSuccess。完整例子如下:




 
 
 AngularJS监听路由变化


   
   Home
   About
  
      
      

 Home 

                                                 
{{x.Name}}{{x.Country}}
         

 About 

   

在输入框中尝试输入:

   

姓名:

   

你输入的为: {{name}}

              angular.module('ngRouteExample', ['ngRoute'])   .config(function ($routeProvider) {     $routeProvider.     when('/home', {       templateUrl: 'home.html',       controller: 'HomeController'     }).     when('/about', {       templateUrl: 'about.html',       controller: 'AboutController'     }).     otherwise({       redirectTo: '/home'     });   })   .run(['$rootScope', '$location', function($rootScope, $location) {     /* 监听路由的状态变化 */     $rootScope.$on('$routeChangeStart', function(evt, next, current){      console.log('route begin change');     });      $rootScope.$on('$routeChangeSuccess', function(evt, current, previous) {      console.log('route have already changed :'+$location.path());     });    }])   .controller('HomeController', function ($scope) {      $scope.records = [{      "Name" : "Alfreds Futterkiste",      "Country" : "Germany"     },{      "Name" : "Berglunds snabbköp",      "Country" : "Sweden"     },{      "Name" : "Centro comercial Moctezuma",      "Country" : "Mexico"     },{      "Name" : "Ernst Handel",      "Country" : "Austria"     }]   })       .controller('AboutController', function ($scope) {     $scope.name = '呵呵';   });   

关于“AngularJS如何监听路由变化”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。


当前名称:AngularJS如何监听路由变化
浏览路径:http://bjjierui.cn/article/giippo.html

其他资讯