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 af49c799049ef403288b7e9e73ceac4ac49f3ffe..bc95cb7ef05ec7a5edd7fc6cbff0aab2f31af912 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-router.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-router.md
@@ -47,19 +47,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+
@@ -140,19 +142,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+
@@ -233,16 +237,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+
@@ -320,16 +326,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+
@@ -489,13 +497,15 @@ showAlertBeforeBackPage(options: EnableAlertOptions): void
**示例:**
```js
-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