diff --git a/zh-cn/application-dev/reference/apis/js-apis-arkui-UIContext.md b/zh-cn/application-dev/reference/apis/js-apis-arkui-UIContext.md
index 1ba196163e899e17570669926f7fa29aee8c846f..86e9a86c6b7e7432aafb350fe0e4b91fa67a176b 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-arkui-UIContext.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-arkui-UIContext.md
@@ -721,19 +721,21 @@ pushUrl(options: router.RouterOptions): Promise<void>
```ts
let router = uiContext.getRouter();
-try {
- router.pushUrl({
- url: 'pages/routerpage2',
- params: {
- data1: 'message',
- data2: {
- data3: [123, 456, 789]
- }
+router.pushUrl({
+ url: 'pages/routerpage2',
+ params: {
+ data1: 'message',
+ data2: {
+ data3: [123, 456, 789]
}
+ }
+})
+ .then(() => {
+ // success
+ })
+ .catch(err => {
+ console.error(`pushUrl failed, code is ${err.code}, message is ${err.message}`);
})
-} catch (err) {
- console.error(`pushUrl failed, code is ${err.code}, message is ${err.message}`);
-}
```
### pushUrl
@@ -817,19 +819,21 @@ pushUrl(options: router.RouterOptions, mode: router.RouterMode): Promise<void
```ts
let router = uiContext.getRouter();
-try {
- router.pushUrl({
- url: 'pages/routerpage2',
- params: {
- data1: 'message',
- data2: {
- data3: [123, 456, 789]
- }
+router.pushUrl({
+ url: 'pages/routerpage2',
+ params: {
+ data1: 'message',
+ data2: {
+ data3: [123, 456, 789]
}
- }, router.RouterMode.Standard)
-} catch (err) {
- console.error(`pushUrl failed, code is ${err.code}, message is ${err.message}`);
-}
+ }
+}, router.RouterMode.Standard)
+ .then(() => {
+ // success
+ })
+ .catch(err => {
+ console.error(`pushUrl failed, code is ${err.code}, message is ${err.message}`);
+ })
```
### pushUrl
@@ -912,16 +916,18 @@ replaceUrl(options: router.RouterOptions): Promise<void>
```ts
let router = uiContext.getRouter();
-try {
- router.replaceUrl({
- url: 'pages/detail',
- params: {
- data1: 'message'
- }
+router.replaceUrl({
+ url: 'pages/detail',
+ params: {
+ data1: 'message'
+ }
+})
+ .then(() => {
+ // success
+ })
+ .catch(err => {
+ console.error(`replaceUrl failed, code is ${err.code}, message is ${err.message}`);
})
-} catch (err) {
- console.error(`replaceUrl failed, code is ${err.code}, message is ${err.message}`);
-}
```
### replaceUrl
@@ -1089,19 +1095,21 @@ pushNamedRoute(options: router.NamedRouterOptions): Promise<void>
```ts
let router = uiContext.getRouter();
-try {
- router.pushNamedRoute({
- name: 'myPage',
- params: {
- data1: 'message',
- data2: {
- data3: [123, 456, 789]
- }
+router.pushNamedRoute({
+ name: 'myPage',
+ params: {
+ data1: 'message',
+ data2: {
+ data3: [123, 456, 789]
}
+ }
+})
+ .then(() => {
+ // success
+ })
+ .catch(err => {
+ console.error(`pushNamedRoute failed, code is ${err.code}, message is ${err.message}`);
})
-} catch (err) {
- console.error(`pushNamedRoute failed, code is ${err.code}, message is ${err.message}`);
-}
```
### pushNamedRoute
@@ -1184,19 +1192,21 @@ pushNamedRoute(options: router.NamedRouterOptions, mode: router.RouterMode): Pro
```ts
let router = uiContext.getRouter();
-try {
- router.pushNamedRoute({
- name: 'myPage',
- params: {
- data1: 'message',
- data2: {
- data3: [123, 456, 789]
- }
+router.pushNamedRoute({
+ name: 'myPage',
+ params: {
+ data1: 'message',
+ data2: {
+ data3: [123, 456, 789]
}
- }, router.RouterMode.Standard)
-} catch (err) {
- console.error(`pushNamedRoute failed, code is ${err.code}, message is ${err.message}`);
-}
+ }
+}, router.RouterMode.Standard)
+ .then(() => {
+ // success
+ })
+ .catch(err => {
+ console.error(`pushNamedRoute failed, code is ${err.code}, message is ${err.message}`);
+ })
```
### pushNamedRoute
@@ -1279,16 +1289,18 @@ replaceNamedRoute(options: router.NamedRouterOptions): Promise<void>
```ts
let router = uiContext.getRouter();
-try {
- router.replaceNamedRoute({
- name: 'myPage',
- params: {
- data1: 'message'
- }
+router.replaceNamedRoute({
+ name: 'myPage',
+ params: {
+ data1: 'message'
+ }
+})
+ .then(() => {
+ // success
+ })
+ .catch(err => {
+ console.error(`replaceNamedRoute failed, code is ${err.code}, message is ${err.message}`);
})
-} catch (err) {
- console.error(`replaceNamedRoute failed, code is ${err.code}, message is ${err.message}`);
-}
```
### replaceNamedRoute
@@ -1368,16 +1380,18 @@ replaceNamedRoute(options: router.NamedRouterOptions, mode: router.RouterMode):
```ts
let router = uiContext.getRouter();
-try {
- router.replaceNamedRoute({
- name: 'myPage',
- params: {
- data1: 'message'
- }
- }, router.RouterMode.Standard)
-} catch (err) {
- console.error(`replaceNamedRoute failed, code is ${err.code}, message is ${err.message}`);
-}
+router.replaceNamedRoute({
+ name: 'myPage',
+ params: {
+ data1: 'message'
+ }
+}, router.RouterMode.Standard)
+ .then(() => {
+ // success
+ })
+ .catch(err => {
+ console.error(`replaceNamedRoute failed, code is ${err.code}, message is ${err.message}`);
+ })
```
### replaceNamedRoute
@@ -1531,13 +1545,15 @@ showAlertBeforeBackPage(options: router.EnableAlertOptions): void
```ts
let router = uiContext.getRouter();
-try {
- router.showAlertBeforeBackPage({
- message: 'Message Info'
- });
-} catch(error) {
- console.error(`showAlertBeforeBackPage failed, code is ${error.code}, message is ${error.message}`);
-}
+router.showAlertBeforeBackPage({
+ message: 'Message Info'
+});
+ .then(() => {
+ // success
+ })
+ .catch(err => {
+ console.error(`showAlertBeforeBackPage failed, code is ${error.code}, message is ${error.message}`);
+ })
```
### hideAlertBeforeBackPage
diff --git a/zh-cn/application-dev/reference/apis/js-apis-router.md b/zh-cn/application-dev/reference/apis/js-apis-router.md
index 4a997321335af457371122ecd71c354f6f9e3772..a74441cf6d3972a4833f0ab4cc66e285714d3fdd 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-router.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-router.md
@@ -51,19 +51,21 @@ pushUrl(options: RouterOptions): Promise<void>
**示例:**
```ts
-try {
- router.pushUrl({
- url: 'pages/routerpage2',
- params: {
- data1: 'message',
- data2: {
- data3: [123, 456, 789]
- }
+router.pushUrl({
+ url: 'pages/routerpage2',
+ params: {
+ data1: 'message',
+ data2: {
+ data3: [123, 456, 789]
}
+ }
+})
+ .then(() => {
+ // success
+ })
+ .catch(err => {
+ console.error(`pushUrl failed, code is ${err.code}, message is ${err.message}`);
})
-} catch (err) {
- console.error(`pushUrl failed, code is ${err.code}, message is ${err.message}`);
-}
```
## router.pushUrl9+
@@ -144,19 +146,21 @@ pushUrl(options: RouterOptions, mode: RouterMode): Promise<void>
**示例:**
```ts
-try {
- router.pushUrl({
- url: 'pages/routerpage2',
- params: {
- data1: 'message',
- data2: {
- data3: [123, 456, 789]
- }
+router.pushUrl({
+ url: 'pages/routerpage2',
+ params: {
+ data1: 'message',
+ data2: {
+ data3: [123, 456, 789]
}
- }, router.RouterMode.Standard)
-} catch (err) {
- console.error(`pushUrl failed, code is ${err.code}, message is ${err.message}`);
-}
+ }
+}, router.RouterMode.Standard)
+ .then(() => {
+ // success
+ })
+ .catch(err => {
+ console.error(`pushUrl failed, code is ${err.code}, message is ${err.message}`);
+ })
```
## router.pushUrl9+
@@ -237,16 +241,18 @@ replaceUrl(options: RouterOptions): Promise<void>
**示例:**
```ts
-try {
- router.replaceUrl({
- url: 'pages/detail',
- params: {
- data1: 'message'
- }
+router.replaceUrl({
+ url: 'pages/detail',
+ params: {
+ data1: 'message'
+ }
+})
+ .then(() => {
+ // success
+ })
+ .catch(err => {
+ console.error(`replaceUrl failed, code is ${err.code}, message is ${err.message}`);
})
-} catch (err) {
- console.error(`replaceUrl failed, code is ${err.code}, message is ${err.message}`);
-}
```
## router.replaceUrl9+
@@ -324,16 +330,18 @@ replaceUrl(options: RouterOptions, mode: RouterMode): Promise<void>
**示例:**
```ts
-try {
- router.replaceUrl({
- url: 'pages/detail',
- params: {
- data1: 'message'
- }
- }, router.RouterMode.Standard)
-} catch (err) {
- console.error(`replaceUrl failed, code is ${err.code}, message is ${err.message}`);
-}
+router.replaceUrl({
+ url: 'pages/detail',
+ params: {
+ data1: 'message'
+ }
+}, router.RouterMode.Standard)
+ .then(() => {
+ // success
+ })
+ .catch(err => {
+ console.error(`replaceUrl failed, code is ${err.code}, message is ${err.message}`);
+ })
```
## router.replaceUrl9+
@@ -412,19 +420,21 @@ pushNamedRoute(options: NamedRouterOptions): Promise<void>
**示例:**
```ts
-try {
- router.pushNamedRoute({
- name: 'myPage',
- params: {
- data1: 'message',
- data2: {
- data3: [123, 456, 789]
- }
+router.pushNamedRoute({
+ name: 'myPage',
+ params: {
+ data1: 'message',
+ data2: {
+ data3: [123, 456, 789]
}
+ }
+})
+ .then(() => {
+ // success
+ })
+ .catch(err => {
+ console.error(`pushNamedRoute failed, code is ${err.code}, message is ${err.message}`);
})
-} catch (err) {
- console.error(`pushNamedRoute failed, code is ${err.code}, message is ${err.message}`);
-}
```
详细示例请参考:[UI开发-页面路由](../../ui/arkts-routing.md#命名路由)
@@ -507,19 +517,21 @@ pushNamedRoute(options: NamedRouterOptions, mode: RouterMode): Promise<void&g
**示例:**
```ts
-try {
- router.pushNamedRoute({
- name: 'myPage',
- params: {
- data1: 'message',
- data2: {
- data3: [123, 456, 789]
- }
+router.pushNamedRoute({
+ name: 'myPage',
+ params: {
+ data1: 'message',
+ data2: {
+ data3: [123, 456, 789]
}
- }, router.RouterMode.Standard)
-} catch (err) {
- console.error(`pushNamedRoute failed, code is ${err.code}, message is ${err.message}`);
-}
+ }
+}, router.RouterMode.Standard)
+ .then(() => {
+ // success
+ })
+ .catch(err => {
+ console.error(`pushNamedRoute failed, code is ${err.code}, message is ${err.message}`);
+ })
```
## router.pushNamedRoute10+
@@ -600,16 +612,18 @@ replaceNamedRoute(options: NamedRouterOptions): Promise<void>
**示例:**
```ts
-try {
- router.replaceNamedRoute({
- name: 'myPage',
- params: {
- data1: 'message'
- }
+router.replaceNamedRoute({
+ name: 'myPage',
+ params: {
+ data1: 'message'
+ }
+})
+ .then(() => {
+ // success
+ })
+ .catch(err => {
+ console.error(`replaceNamedRoute failed, code is ${err.code}, message is ${err.message}`);
})
-} catch (err) {
- console.error(`replaceNamedRoute failed, code is ${err.code}, message is ${err.message}`);
-}
```
## router.replaceNamedRoute10+
@@ -687,16 +701,18 @@ replaceNamedRoute(options: NamedRouterOptions, mode: RouterMode): Promise<voi
**示例:**
```ts
-try {
- router.replaceNamedRoute({
- name: 'myPage',
- params: {
- data1: 'message'
- }
- }, router.RouterMode.Standard)
-} catch (err) {
- console.error(`replaceNamedRoute failed, code is ${err.code}, message is ${err.message}`);
-}
+router.replaceNamedRoute({
+ name: 'myPage',
+ params: {
+ data1: 'message'
+ }
+}, router.RouterMode.Standard)
+ .then(() => {
+ // success
+ })
+ .catch(err => {
+ console.error(`replaceNamedRoute failed, code is ${err.code}, message is ${err.message}`);
+ })
```
## router.replaceNamedRoute10+
@@ -857,13 +873,15 @@ showAlertBeforeBackPage(options: EnableAlertOptions): void
**示例:**
```ts
-try {
- router.showAlertBeforeBackPage({
- message: 'Message Info'
- });
-} catch(error) {
- console.error(`showAlertBeforeBackPage failed, code is ${error.code}, message is ${error.message}`);
-}
+router.showAlertBeforeBackPage({
+ message: 'Message Info'
+})
+ .then(() => {
+ // success
+ })
+ .catch(err => {
+ console.error(`showAlertBeforeBackPage failed, code is ${error.code}, message is ${error.message}`);
+ })
```
## EnableAlertOptions