Angularjs 配置路由时使用href调用angular js函数

Angularjs 配置路由时使用href调用angular js函数,angularjs,Angularjs,函数在使用ng click调用时正确调用。但为了满足调用该函数进行路由更改(URL)的要求,我使用了href,但它不起作用。这方面的指南。语法如下 已成功调用控制器 链接一 如果捕获此URL,将间接调用控制器中的初始化函数 //控制器 (功能(){ "严格使用",; var controllerId='testController'; 有棱角的 .module('应用程序') .controller(controllerId、['$q'、'$scope'、'$location'、'$rout

函数在使用ng click调用时正确调用。但为了满足调用该函数进行路由更改(URL)的要求,我使用了href,但它不起作用。这方面的指南。语法如下


已成功调用控制器
链接一
如果捕获此URL,将间接调用控制器中的初始化函数
//控制器
(功能(){
"严格使用",;
var controllerId='testController';
有棱角的
.module('应用程序')
.controller(controllerId、['$q'、'$scope'、'$location'、'$routeParams']);
函数EsdEntryController($q、$scope、$location、$routeParams){
init();
var vm=这个
,security=common.security
,排序器;
//页面初始化功能
函数init(){
//路由配置如下
//网址:'/country/:country/city/:city/'
//
如果($routeParams.country=='india'&&$routeParams.city=='chennai'){
//调用我们的函数
testFunction(param1,param2);//此调用未正确调用
}
}
vm.testFunction=function(param1,param2){
getDevices(val1,val2’);
}
函数testFunction(参数1、参数2){
//这里的函数实现
}

)();
$routeParams要求您注入ngRoute服务

而不是

 angular.module('app')
写下:

angular.module('app', ['ngRoute'])

$routeParams要求您插入ngRoute服务

而不是

 angular.module('app')
写下:

angular.module('app', ['ngRoute'])

您想要在routes change中调用某个函数?您想要在routes change中调用某个函数?