EmberJS - 查询参数

查询参数在路由驱动控制器上指定,它们出现在 URL 中的 ? 右侧,并表示为可选的键值对。

例如 −

http://mysite.com/articles?sort=ASC&page=2

上述 URL 有两个查询参数;一个是 sort,另一个是 page,分别包含值 ASC 和 2。

下表列出了使用查询参数的不同方式 −

S.No. 查询参数 &描述
1 指定查询参数

您可以在路由驱动的控制器上指定查询参数。

2 选择进入完整转换

当控制器查询参数属性更改为选择进入完整转换时,您可以使用可选的 queryParams 配置。

3 改为使用 Replacestate 更新 URL

它可以防止将项目添加到浏览器的历史记录中。

4 将控制器的属性映射到不同的查询参数键

将控制器查询参数属性映射到不同的查询参数键。

5 默认值和反序列化

为查询参数指定默认值。

6 粘性查询参数值

在 Ember 中,查询参数值默认是粘性的;因此,对查询参数所做的任何更改,都会通过重新输入路由来保留查询参数的新值。

emberjs_router.html