docs(API): 翻译完了 ParamMap
This commit is contained in:
parent
ee075b2bbd
commit
8e6ce058ae
|
@ -82,8 +82,8 @@
|
||||||
[ ] | forms | 0.19
|
[ ] | forms | 0.19
|
||||||
[ ] | animations/state | 0.19
|
[ ] | animations/state | 0.19
|
||||||
[ ] | common | 0.19
|
[ ] | common | 0.19
|
||||||
[ ] | router/LoadChildren | 0.18
|
[x] | router/LoadChildren | 0.18
|
||||||
[ ] | router/ParamMap | 0.18
|
[x] | router/ParamMap | 0.18
|
||||||
[ ] | animations/trigger | 0.18
|
[ ] | animations/trigger | 0.18
|
||||||
[ ] | router/RouterLinkWithHref | 0.18
|
[ ] | router/RouterLinkWithHref | 0.18
|
||||||
[ ] | core/AfterViewInit | 0.18
|
[ ] | core/AfterViewInit | 0.18
|
||||||
|
|
|
@ -16,6 +16,8 @@ import {UrlSegment, UrlSegmentGroup} from './url_tree';
|
||||||
* Name of the primary outlet.
|
* Name of the primary outlet.
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
|
* 主路由出口的名字。
|
||||||
|
*
|
||||||
*/
|
*/
|
||||||
export const PRIMARY_OUTLET = 'primary';
|
export const PRIMARY_OUTLET = 'primary';
|
||||||
|
|
||||||
|
@ -23,6 +25,7 @@ export const PRIMARY_OUTLET = 'primary';
|
||||||
* A collection of parameters.
|
* A collection of parameters.
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
|
* 参数的集合。
|
||||||
*/
|
*/
|
||||||
export type Params = {
|
export type Params = {
|
||||||
[key: string]: any
|
[key: string]: any
|
||||||
|
@ -31,32 +34,60 @@ export type Params = {
|
||||||
/**
|
/**
|
||||||
* Matrix and Query parameters.
|
* Matrix and Query parameters.
|
||||||
*
|
*
|
||||||
|
* 矩阵参数(`;`)和查询参数(`?`)。
|
||||||
|
*
|
||||||
* `ParamMap` makes it easier to work with parameters as they could have either a single value or
|
* `ParamMap` makes it easier to work with parameters as they could have either a single value or
|
||||||
* multiple value. Because this should be known by the user, calling `get` or `getAll` returns the
|
* multiple value. Because this should be known by the user, calling `get` or `getAll` returns the
|
||||||
* correct type (either `string` or `string[]`).
|
* correct type (either `string` or `string[]`).
|
||||||
*
|
*
|
||||||
|
* `ParamMap` 让参数更容易使用,因为它们可以有一个值或多个值。
|
||||||
|
* 因为用户原本就该知道有一个还是多个,所以请通过调用 `get` 或 `getAll` 来返回正确的类型(`string` 或 `string[]`)。
|
||||||
|
*
|
||||||
* The API is inspired by the URLSearchParams interface.
|
* The API is inspired by the URLSearchParams interface.
|
||||||
* see https://developer.mozilla.org/en-US/docs/Web/API/URLSearchParams
|
* see https://developer.mozilla.org/en-US/docs/Web/API/URLSearchParams
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
|
* 该 API 的设计受到了 URLSearchParams 接口的启发。
|
||||||
|
* 参见 https://developer.mozilla.org/en-US/docs/Web/API/URLSearchParams
|
||||||
|
*
|
||||||
|
*
|
||||||
*/
|
*/
|
||||||
export interface ParamMap {
|
export interface ParamMap {
|
||||||
has(name: string): boolean;
|
has(name: string): boolean;
|
||||||
/**
|
/**
|
||||||
* Return a single value for the given parameter name:
|
* Return a single value for the given parameter name:
|
||||||
|
*
|
||||||
|
* 返回具有指定参数名的单一值。
|
||||||
|
*
|
||||||
* - the value when the parameter has a single value,
|
* - the value when the parameter has a single value,
|
||||||
|
*
|
||||||
|
* 当该参数只有一个单一值时,返回这个值,
|
||||||
|
*
|
||||||
* - the first value if the parameter has multiple values,
|
* - the first value if the parameter has multiple values,
|
||||||
|
*
|
||||||
|
* 当该参数具有多个值时,返回第一个值,
|
||||||
|
*
|
||||||
* - `null` when there is no such parameter.
|
* - `null` when there is no such parameter.
|
||||||
|
*
|
||||||
|
* 当没有参数时,返回 `null`。
|
||||||
|
*
|
||||||
*/
|
*/
|
||||||
get(name: string): string|null;
|
get(name: string): string|null;
|
||||||
/**
|
/**
|
||||||
* Return an array of values for the given parameter name.
|
* Return an array of values for the given parameter name.
|
||||||
*
|
*
|
||||||
|
* 返回指定参数名的值数组。
|
||||||
|
*
|
||||||
* If there is no such parameter, an empty array is returned.
|
* If there is no such parameter, an empty array is returned.
|
||||||
|
*
|
||||||
|
* 如果没有该参数,则返回一个空数组。
|
||||||
*/
|
*/
|
||||||
getAll(name: string): string[];
|
getAll(name: string): string[];
|
||||||
|
|
||||||
/** Name of the parameters */
|
/** Name of the parameters
|
||||||
|
*
|
||||||
|
* 所有参数名的数组。
|
||||||
|
*/
|
||||||
readonly keys: string[];
|
readonly keys: string[];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -92,6 +123,7 @@ class ParamsAsMap implements ParamMap {
|
||||||
* Convert a `Params` instance to a `ParamMap`.
|
* Convert a `Params` instance to a `ParamMap`.
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
|
* 把 `Params` 实例转换成 `ParamMap` 实例。
|
||||||
*/
|
*/
|
||||||
export function convertToParamMap(params: Params): ParamMap {
|
export function convertToParamMap(params: Params): ParamMap {
|
||||||
return new ParamsAsMap(params);
|
return new ParamsAsMap(params);
|
||||||
|
|
Loading…
Reference in New Issue