From f6bbd3cce0745759d0e7be1c1af3b0f17ac21947 Mon Sep 17 00:00:00 2001 From: yamila Date: Tue, 29 Aug 2023 10:50:23 +0800 Subject: [PATCH] uodate router Signed-off-by: yamila --- .../reference/apis/js-apis-router.md | 108 ++++++++++-------- 1 file changed, 59 insertions(+), 49 deletions(-) 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 af49c79904..bc95cb7ef0 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 -- GitLab