Javascript Angular js:如何在html中访问$state当前页面名称和参数

Javascript Angular js:如何在html中访问$state当前页面名称和参数,javascript,jquery,html,angularjs,Javascript,Jquery,Html,Angularjs,我有多个页面,我想根据状态进行更改 我使用ui路由来管理路由。 我想访问html中的$state.current.name 我想动态更改,如下所示 这样我就可以浏览页面式的问题 要获取完整代码,请在控制器中包含$state服务。然后可以将此服务分配给作用域上的属性 代码: 然后,要获取模板中的当前状态,请执行以下操作: $state.current.name 要获取模板中的当前状态和参数,请使用$state.includes(stateName[,params]): 如果希望$state在

我有多个页面,我想根据状态进行更改 我使用ui路由来管理路由。 我想访问html中的$state.current.name

我想动态更改,如下所示
这样我就可以浏览页面式的问题


要获取完整代码,请在控制器中包含
$state
服务。然后可以将此服务分配给作用域上的属性

代码:

然后,要获取模板中的当前状态,请执行以下操作:

$state.current.name
要获取模板中的当前状态和参数,请使用
$state.includes(stateName[,params])


如果希望
$state
所有指令中可用,可以将其添加到
运行
方法中的
$rootScope
。它将被所有子作用域继承,并可从所有模板访问

$rootScope.$state = $state;

在控制器中以
$scope.something=$state.current.name
的形式执行该操作,然后在htmlI中使用该变量,以便在所有控件和html中访问该变量。如何访问index.html。请查看我的plunker linkExcept index.php,您在其中进行了更改?我们可以添加$scope。$state=$state;in.run方法
$scope.$state=$state添加到autoQuoteCtrl中,这使得模板中的
$state
变量可用。。
$state.includes('state.name', {id: 1}); // returns true
$rootScope.$state = $state;