$locationShim
位置服务,提供对 AngularJS 中提供的 $location 服务的直接替代品。
Location service that provides a drop-in replacement for the $location service provided in AngularJS.
class $locationShim {
constructor($injector: any, location: Location, platformLocation: PlatformLocation, urlCodec: UrlCodec, locationStrategy: LocationStrategy)
onChange(fn: (url: string, state: unknown, oldUrl: string, oldState: unknown) => void, err: (e: Error) => void = (e: Error) => { })
$$parse(url: string)
$$parseLinkUrl(url: string, relHref?: string): boolean
absUrl(): string
url(url?: string): string | this
protocol(): string
host(): string
port(): number | null
path(path?: string | number): string | this
search(search?: string | number | { [key: string]: unknown; }, paramValue?: string | number | boolean | string[]): {...}
hash(hash?: string | number): string | this
replace(): this
state(state?: unknown): unknown | this
}
参见
构造函数
参数
|
方法
解析此 URL,并将当前 URL 设置为解析结果。 Parses the provided URL, and sets the current URL to the parsed result. |
解析提供的 URL 及其相对 URL。 Parses the provided URL and its relative URL. |
检索完整的 URL 表示形式,其中包含根据 RFC 3986 中 指定的规则编码过的所有段。 Retrieves the full URL representation with all segments encoded according to rules specified in RFC 3986. |
参数没有参数。 返回值
|
|
检索当前 URL,或设置新 URL。设置 URL 时,更改路径、搜索和哈希,并返回对其自身实例的引用。 Retrieves the current URL, or sets a new URL. When setting a URL, changes the path, search, and hash, and returns a reference to its own instance.
参数没有参数。 返回值
|
|
检索当前 URL 的协议。 Retrieves the protocol of the current URL. |
参数没有参数。 返回值
|
|
检索当前 URL 的协议。 Retrieves the protocol of the current URL. |
参数没有参数。 返回值
|
与非 AngularJS 版本不同,其 In contrast to the non-AngularJS version
|
检索当前 URL 的端口。 Retrieves the port of the current URL. |
|
检索当前 URL 的路径,或更改路径并返回对其自身实例的引用。 Retrieves the path of the current URL, or changes the path and returns a reference to its own instance.
参数没有参数。 返回值
|
路径应始终以正斜杠(/)开头。如果缺少此斜杠,则此方法将添加它。 Paths should always begin with forward slash (/). This method adds the forward slash if it is missing.
|
3 个重载形式...显示所有 隐藏所有 expand_moreOverload #1检索当前 URL 的搜索参数的映射,或更改搜索部分并返回对其自身实例的引用。 Retrieves a map of the search parameters of the current URL, or changes a search part and returns a reference to its own instance.
参数没有参数。 返回值`{ 当前 URL 的已解析 } Overload #2
参数
返回值
Overload #3 | |||
|
检索当前哈希片段,或更改哈希片段并返回对其自身实例的引用。 Retrieves the current hash fragment, or changes the hash fragment and returns a reference to its own instance.
参数没有参数。 返回值
|
|
当前 Changes to |
参数没有参数。 返回值
|
当不带任何参数调用时将检索历史状态对象。 Retrieves the history state object when called without any parameter.
参数没有参数。 返回值
|
使用一个参数调用时将更改历史状态对象,并返回 Change the history state object when called with one parameter and return 仅在 HTML5 模式下以及在支持 HTML5 History API 方法(例如 This method is supported only in HTML5 mode and only in browsers supporting the HTML5 History API methods such as |