填写这份《一分钟调查》,帮我们(开发组)做得更好!去填写Home

MockPlatformLocation

URL 状态的模拟实现。

Mock implementation of URL state.

      
      class MockPlatformLocation implements PlatformLocation {
  hostname
  protocol
  port
  pathname
  search
  hash
  state
  href: string
  url: string
  getBaseHrefFromDOM(): string
  onPopState(fn: LocationChangeListener): VoidFunction
  onHashChange(fn: LocationChangeListener): VoidFunction
  replaceState(state: any, title: string, newUrl: string): void
  pushState(state: any, title: string, newUrl: string): void
  forward(): void
  back(): void
  historyGo(relativePosition: number = 0): void
  getState(): unknown
}
    

属性

属性说明
hostname只读
protocol只读
port只读
pathname只读
search只读
hash只读
state只读
href: string只读
url: string只读

方法

      
      getBaseHrefFromDOM(): string
    
参数

没有参数。

返回值

string

      
      onPopState(fn: LocationChangeListener): VoidFunction
    
参数
fn LocationChangeListener
返回值

VoidFunction

      
      onHashChange(fn: LocationChangeListener): VoidFunction
    
参数
fn LocationChangeListener
返回值

VoidFunction

      
      replaceState(state: any, title: string, newUrl: string): void
    
参数
state any
title string
newUrl string
返回值

void

      
      pushState(state: any, title: string, newUrl: string): void
    
参数
state any
title string
newUrl string
返回值

void

      
      forward(): void
    
参数

没有参数。

返回值

void

      
      back(): void
    
参数

没有参数。

返回值

void

      
      historyGo(relativePosition: number = 0): void
    
参数
relativePosition number
可选. 默认值是 `0`.
返回值

void

      
      getState(): unknown
    
参数

没有参数。

返回值

unknown