init
This commit is contained in:
28
uni_modules/nutui-uni/components/_hooks/useRouter.ts
Normal file
28
uni_modules/nutui-uni/components/_hooks/useRouter.ts
Normal file
@@ -0,0 +1,28 @@
|
||||
export type NavigateToOptions = string | UniApp.NavigateToOptions
|
||||
export type RedirectToOptions = string | UniApp.RedirectToOptions
|
||||
|
||||
export type RouterOptions = UniApp.NavigateToOptions | UniApp.RedirectToOptions
|
||||
|
||||
export function useRouter() {
|
||||
const push = (options: NavigateToOptions) => {
|
||||
if (typeof options === 'string') {
|
||||
uni.navigateTo({ url: options })
|
||||
return
|
||||
}
|
||||
|
||||
uni.navigateTo(options)
|
||||
}
|
||||
const replace = (options: RedirectToOptions) => {
|
||||
if (typeof options === 'string') {
|
||||
uni.redirectTo({ url: options })
|
||||
return
|
||||
}
|
||||
|
||||
uni.redirectTo(options)
|
||||
}
|
||||
|
||||
return {
|
||||
push,
|
||||
replace,
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user