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 fe1b4d6237abab97c9259bef1cd5cae8f85f8030..4c1ab7c9bb983d4e0b93e325e45a04eadbb070d2 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
@@ -722,19 +722,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
@@ -818,19 +820,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
@@ -913,16 +917,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
@@ -1090,19 +1096,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
@@ -1185,19 +1193,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
@@ -1280,16 +1290,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
@@ -1369,16 +1381,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
@@ -1532,13 +1546,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 13e86fb23fd74b3646617b5202d74f900ee5b1f8..b2597945b1d1b30e657de6cf5142d5c5d1bd6ba9 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-router.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-router.md
@@ -55,19 +55,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+
@@ -148,19 +150,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+
@@ -241,16 +245,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+
@@ -328,16 +334,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+
@@ -416,19 +424,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#命名路由)
@@ -511,19 +521,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+
@@ -604,16 +616,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+
@@ -691,16 +705,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+
@@ -861,13 +877,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