当前位置:AngularJS API / ngRoute / 服务(service) / $route

用于在js里对路由的操作。


依赖

$location

$routeProvider


方法

reload();

使路由服务重新加载当前路由,即使路由没有改变。

updateParams(newParams);

操作路由服务更新当前的URL,使用newParams里指定的路由参数指定当前路由参数。

参数

参数 类型 描述
newParams !Object<string, string> 将URL参数名称映射到value。

事件

$routeChangeStart

URL路由开始变化(未跳转成功)的时候触发的事件。

参数

参数 类型 描述
event object 合成的事件对象。
next Route 将跳转的route信息。
current Route 当前route信息。

$routeChangeSuccess

URL路由变化成功的时候触发的事件。

参数

参数 类型 描述
event object 合成的事件对象。
current Route 当前route信息。
previous Route 上一个route信息。

$routeChangeError

URL路由变化失败的时候触发的事件。

参数

参数 类型 描述
event object 合成的事件对象。
current Route 当前route信息。
previous Route 上一个route信息。
rejection Route 拒绝承诺,通常是失败承诺的错误。

$routeUpdate

当承诺被拒绝时广播。

参数

参数 类型 描述
event object 合成的事件对象。
current Route 当前route信息。