diff --git a/05_MVVMPatternDesign/05_Complete/entry/src/main/ets/view/Banner.ets b/05_MVVMPatternDesign/05_Complete/entry/src/main/ets/view/Banner.ets index d274e2f37464fe77f7c79315c939b3d4e885cd1c..73638c5628fcccdd9ed84758418942a8b42d68f4 100644 --- a/05_MVVMPatternDesign/05_Complete/entry/src/main/ets/view/Banner.ets +++ b/05_MVVMPatternDesign/05_Complete/entry/src/main/ets/view/Banner.ets @@ -1,5 +1,9 @@ import { BannerClass } from '../model/BannerClass'; import { bufferToString } from '../util/BufferUtil'; +import { hilog } from '@kit.PerformanceAnalysisKit'; +import { buffer } from '@kit.ArkTS'; + +const TAG = 'Banner'; @Component export struct Banner { @@ -10,8 +14,10 @@ export struct Banner { } getBannerDataFromJSON() { - this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('BannerData.json').then(value => { - this.bannerList = JSON.parse(bufferToString(value)) as BannerClass[]; + this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('BannerData.json').catch(() => { + hilog.error(0x0000, TAG, 'getBannerDataFromJSON failed'); + }).then(value => { + this.bannerList = JSON.parse(bufferToString(value as Uint8Array)) as BannerClass[]; }); } diff --git a/05_MVVMPatternDesign/05_Complete/entry/src/main/ets/view/EnablementView.ets b/05_MVVMPatternDesign/05_Complete/entry/src/main/ets/view/EnablementView.ets index 38249da03467910f10390989b5f4bed91ca733a0..be8c07c2d8bff18c0c7dfdb235c66e4c3667aadd 100644 --- a/05_MVVMPatternDesign/05_Complete/entry/src/main/ets/view/EnablementView.ets +++ b/05_MVVMPatternDesign/05_Complete/entry/src/main/ets/view/EnablementView.ets @@ -1,5 +1,8 @@ import { ArticleClass } from '../model/ArticleClass'; import { bufferToString } from '../util/BufferUtil'; +import { hilog } from '@kit.PerformanceAnalysisKit'; + +const TAG = 'EnablementView'; @Component export struct EnablementView { @@ -10,8 +13,10 @@ export struct EnablementView { } getEnablementDataFromJSON() { - this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('EnablementData.json').then(value => { - this.enablementList = JSON.parse(bufferToString(value)) as ArticleClass[]; + this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('EnablementData.json').catch(() => { + hilog.error(0x0000, TAG, 'getEnablementDataFromJSON failed'); + }).then(value => { + this.enablementList = JSON.parse(bufferToString(value as Uint8Array)) as ArticleClass[]; }); } diff --git a/05_MVVMPatternDesign/05_Complete/entry/src/main/ets/view/TutorialView.ets b/05_MVVMPatternDesign/05_Complete/entry/src/main/ets/view/TutorialView.ets index 309e8511be39ccec00c2f72626db321d004d3492..171a6a3c91066c735c058cb26e47ed3e1d2e181b 100644 --- a/05_MVVMPatternDesign/05_Complete/entry/src/main/ets/view/TutorialView.ets +++ b/05_MVVMPatternDesign/05_Complete/entry/src/main/ets/view/TutorialView.ets @@ -1,5 +1,8 @@ import { ArticleClass } from '../model/ArticleClass'; import { bufferToString } from '../util/BufferUtil'; +import { hilog } from '@kit.PerformanceAnalysisKit'; + +const TAG = 'TutorialView'; @Component export struct TutorialView { @@ -10,8 +13,10 @@ export struct TutorialView { } getTutorialDataFromJSON() { - this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('TutorialData.json').then(value => { - this.tutorialList = JSON.parse(bufferToString(value)) as ArticleClass[]; + this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('TutorialData.json').catch(() => { + hilog.error(0x0000, TAG, 'getTutorialDataFromJSON failed'); + }).then(value => { + this.tutorialList = JSON.parse(bufferToString(value as Uint8Array)) as ArticleClass[]; }); } diff --git a/06_LayerArchitectureDesign/QS06_Complete/features/quickstart/src/main/ets/view/Banner.ets b/06_LayerArchitectureDesign/QS06_Complete/features/quickstart/src/main/ets/view/Banner.ets index d8c83be2ed059a90993b64414091335df21cbdef..0bc19523dc14de1dd11b19385c37a596a046554c 100644 --- a/06_LayerArchitectureDesign/QS06_Complete/features/quickstart/src/main/ets/view/Banner.ets +++ b/06_LayerArchitectureDesign/QS06_Complete/features/quickstart/src/main/ets/view/Banner.ets @@ -1,5 +1,8 @@ import { BannerClass } from '../model/BannerClass'; import { bufferToString } from '../util/BufferUtil'; +import { hilog } from '@kit.PerformanceAnalysisKit'; + +const TAG = 'Banner'; @Component export struct Banner { @@ -10,8 +13,10 @@ export struct Banner { } getBannerDataFromJSON() { - this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('BannerData.json').then(value => { - this.bannerList = JSON.parse(bufferToString(value)) as BannerClass[]; + this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('BannerData.json').catch(() => { + hilog.error(0x0000, TAG, 'getBannerDataFromJSON failed'); + }).then(value => { + this.bannerList = JSON.parse(bufferToString(value as Uint8Array)) as BannerClass[]; }); } diff --git a/06_LayerArchitectureDesign/QS06_Complete/features/quickstart/src/main/ets/view/EnablementView.ets b/06_LayerArchitectureDesign/QS06_Complete/features/quickstart/src/main/ets/view/EnablementView.ets index 18a12fb64bc3aa53cb1a2900df7a9d9f120df3a4..e9ac642c5a318014887a988ed7783bfe7e7b8da8 100644 --- a/06_LayerArchitectureDesign/QS06_Complete/features/quickstart/src/main/ets/view/EnablementView.ets +++ b/06_LayerArchitectureDesign/QS06_Complete/features/quickstart/src/main/ets/view/EnablementView.ets @@ -1,5 +1,8 @@ import { ArticleClass } from '../model/ArticleClass'; import { bufferToString } from '../util/BufferUtil'; +import { hilog } from '@kit.PerformanceAnalysisKit'; + +const TAG = 'EnablementView'; @Component export struct EnablementView { @@ -10,8 +13,10 @@ export struct EnablementView { } getEnablementDataFromJSON() { - this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('EnablementData.json').then(value => { - this.enablementList = JSON.parse(bufferToString(value)) as ArticleClass[]; + this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('EnablementData.json').catch(() => { + hilog.error(0x0000, TAG, 'getEnablementDataFromJSON failed'); + }).then(value => { + this.enablementList = JSON.parse(bufferToString(value as Uint8Array)) as ArticleClass[]; }); } diff --git a/06_LayerArchitectureDesign/QS06_Complete/features/quickstart/src/main/ets/view/TutorialView.ets b/06_LayerArchitectureDesign/QS06_Complete/features/quickstart/src/main/ets/view/TutorialView.ets index 00f51019b51f2ad8beb56c13a28dde9661e11cbb..572b35dc14861285157d918376539d687cf0bde0 100644 --- a/06_LayerArchitectureDesign/QS06_Complete/features/quickstart/src/main/ets/view/TutorialView.ets +++ b/06_LayerArchitectureDesign/QS06_Complete/features/quickstart/src/main/ets/view/TutorialView.ets @@ -1,5 +1,8 @@ import { bufferToString } from '../util/BufferUtil'; import { ArticleClass } from '../model/ArticleClass'; +import { hilog } from '@kit.PerformanceAnalysisKit'; + +const TAG = 'TutorialView'; @Component export struct TutorialView { @@ -10,8 +13,10 @@ export struct TutorialView { } getTutorialDataFromJSON() { - this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('TutorialData.json').then(value => { - this.tutorialList = JSON.parse(bufferToString(value)) as ArticleClass[]; + this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('TutorialData.json').catch(() => { + hilog.error(0x0000, TAG, 'getTutorialDataFromJSON failed'); + }).then(value => { + this.tutorialList = JSON.parse(bufferToString(value as Uint8Array)) as ArticleClass[]; }); } diff --git a/06_LayerArchitectureDesign/QS06_StartPoint/entry/src/main/ets/view/Banner.ets b/06_LayerArchitectureDesign/QS06_StartPoint/entry/src/main/ets/view/Banner.ets index d274e2f37464fe77f7c79315c939b3d4e885cd1c..680a9c04fd8df252b820fadab96e1b0d228243bd 100644 --- a/06_LayerArchitectureDesign/QS06_StartPoint/entry/src/main/ets/view/Banner.ets +++ b/06_LayerArchitectureDesign/QS06_StartPoint/entry/src/main/ets/view/Banner.ets @@ -1,5 +1,8 @@ import { BannerClass } from '../model/BannerClass'; import { bufferToString } from '../util/BufferUtil'; +import { hilog } from '@kit.PerformanceAnalysisKit'; + +const TAG = 'Banner'; @Component export struct Banner { @@ -10,8 +13,10 @@ export struct Banner { } getBannerDataFromJSON() { - this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('BannerData.json').then(value => { - this.bannerList = JSON.parse(bufferToString(value)) as BannerClass[]; + this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('BannerData.json').catch(() => { + hilog.error(0x0000, TAG, 'getBannerDataFromJSON failed'); + }).then(value => { + this.bannerList = JSON.parse(bufferToString(value as Uint8Array)) as BannerClass[]; }); } diff --git a/06_LayerArchitectureDesign/QS06_StartPoint/entry/src/main/ets/view/EnablementView.ets b/06_LayerArchitectureDesign/QS06_StartPoint/entry/src/main/ets/view/EnablementView.ets index 38249da03467910f10390989b5f4bed91ca733a0..be8c07c2d8bff18c0c7dfdb235c66e4c3667aadd 100644 --- a/06_LayerArchitectureDesign/QS06_StartPoint/entry/src/main/ets/view/EnablementView.ets +++ b/06_LayerArchitectureDesign/QS06_StartPoint/entry/src/main/ets/view/EnablementView.ets @@ -1,5 +1,8 @@ import { ArticleClass } from '../model/ArticleClass'; import { bufferToString } from '../util/BufferUtil'; +import { hilog } from '@kit.PerformanceAnalysisKit'; + +const TAG = 'EnablementView'; @Component export struct EnablementView { @@ -10,8 +13,10 @@ export struct EnablementView { } getEnablementDataFromJSON() { - this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('EnablementData.json').then(value => { - this.enablementList = JSON.parse(bufferToString(value)) as ArticleClass[]; + this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('EnablementData.json').catch(() => { + hilog.error(0x0000, TAG, 'getEnablementDataFromJSON failed'); + }).then(value => { + this.enablementList = JSON.parse(bufferToString(value as Uint8Array)) as ArticleClass[]; }); } diff --git a/06_LayerArchitectureDesign/QS06_StartPoint/entry/src/main/ets/view/TutorialView.ets b/06_LayerArchitectureDesign/QS06_StartPoint/entry/src/main/ets/view/TutorialView.ets index 309e8511be39ccec00c2f72626db321d004d3492..171a6a3c91066c735c058cb26e47ed3e1d2e181b 100644 --- a/06_LayerArchitectureDesign/QS06_StartPoint/entry/src/main/ets/view/TutorialView.ets +++ b/06_LayerArchitectureDesign/QS06_StartPoint/entry/src/main/ets/view/TutorialView.ets @@ -1,5 +1,8 @@ import { ArticleClass } from '../model/ArticleClass'; import { bufferToString } from '../util/BufferUtil'; +import { hilog } from '@kit.PerformanceAnalysisKit'; + +const TAG = 'TutorialView'; @Component export struct TutorialView { @@ -10,8 +13,10 @@ export struct TutorialView { } getTutorialDataFromJSON() { - this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('TutorialData.json').then(value => { - this.tutorialList = JSON.parse(bufferToString(value)) as ArticleClass[]; + this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('TutorialData.json').catch(() => { + hilog.error(0x0000, TAG, 'getTutorialDataFromJSON failed'); + }).then(value => { + this.tutorialList = JSON.parse(bufferToString(value as Uint8Array)) as ArticleClass[]; }); } diff --git a/07_ArkWebPageAdaptation/07_Complete/features/quickstart/src/main/ets/view/Banner.ets b/07_ArkWebPageAdaptation/07_Complete/features/quickstart/src/main/ets/view/Banner.ets index 5bf7d487330472992ad13afcdbde63a3dea6544a..cb50b1a71f5a1f809ba8666947277fccd58ff340 100644 --- a/07_ArkWebPageAdaptation/07_Complete/features/quickstart/src/main/ets/view/Banner.ets +++ b/07_ArkWebPageAdaptation/07_Complete/features/quickstart/src/main/ets/view/Banner.ets @@ -1,5 +1,8 @@ import { BannerClass } from '../model/BannerClass'; import { bufferToString } from '../util/BufferUtil'; +import { hilog } from '@kit.PerformanceAnalysisKit'; + +const TAG = 'Banner'; @Component export struct Banner { @@ -10,8 +13,10 @@ export struct Banner { } getBannerDataFromJSON() { - this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('BannerData.json').then(value => { - this.bannerList = JSON.parse(bufferToString(value)) as BannerClass[]; + this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('BannerData.json').catch(() => { + hilog.error(0x0000, TAG, 'getBannerDataFromJSON failed'); + }).then(value => { + this.bannerList = JSON.parse(bufferToString(value as Uint8Array)) as BannerClass[]; }); } diff --git a/07_ArkWebPageAdaptation/07_Complete/features/quickstart/src/main/ets/view/EnablementView.ets b/07_ArkWebPageAdaptation/07_Complete/features/quickstart/src/main/ets/view/EnablementView.ets index 18a12fb64bc3aa53cb1a2900df7a9d9f120df3a4..56f4683918263e4171e1a16b4d1b35165ef48683 100644 --- a/07_ArkWebPageAdaptation/07_Complete/features/quickstart/src/main/ets/view/EnablementView.ets +++ b/07_ArkWebPageAdaptation/07_Complete/features/quickstart/src/main/ets/view/EnablementView.ets @@ -1,5 +1,8 @@ import { ArticleClass } from '../model/ArticleClass'; import { bufferToString } from '../util/BufferUtil'; +import { hilog } from '@kit.PerformanceAnalysisKit'; + +const TAG = 'EnablementView'; @Component export struct EnablementView { @@ -10,8 +13,10 @@ export struct EnablementView { } getEnablementDataFromJSON() { - this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('EnablementData.json').then(value => { - this.enablementList = JSON.parse(bufferToString(value)) as ArticleClass[]; + this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('EnablementData.json').catch(() => { + hilog.error(0x0000, TAG, 'getTutorialDataFromJSON failed'); + }).then(value => { + this.enablementList = JSON.parse(bufferToString(value as Uint8Array)) as ArticleClass[]; }); } diff --git a/07_ArkWebPageAdaptation/07_Complete/features/quickstart/src/main/ets/view/TutorialView.ets b/07_ArkWebPageAdaptation/07_Complete/features/quickstart/src/main/ets/view/TutorialView.ets index 00f51019b51f2ad8beb56c13a28dde9661e11cbb..572b35dc14861285157d918376539d687cf0bde0 100644 --- a/07_ArkWebPageAdaptation/07_Complete/features/quickstart/src/main/ets/view/TutorialView.ets +++ b/07_ArkWebPageAdaptation/07_Complete/features/quickstart/src/main/ets/view/TutorialView.ets @@ -1,5 +1,8 @@ import { bufferToString } from '../util/BufferUtil'; import { ArticleClass } from '../model/ArticleClass'; +import { hilog } from '@kit.PerformanceAnalysisKit'; + +const TAG = 'TutorialView'; @Component export struct TutorialView { @@ -10,8 +13,10 @@ export struct TutorialView { } getTutorialDataFromJSON() { - this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('TutorialData.json').then(value => { - this.tutorialList = JSON.parse(bufferToString(value)) as ArticleClass[]; + this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('TutorialData.json').catch(() => { + hilog.error(0x0000, TAG, 'getTutorialDataFromJSON failed'); + }).then(value => { + this.tutorialList = JSON.parse(bufferToString(value as Uint8Array)) as ArticleClass[]; }); } diff --git a/07_ArkWebPageAdaptation/07_StartPoint/features/quickstart/src/main/ets/view/Banner.ets b/07_ArkWebPageAdaptation/07_StartPoint/features/quickstart/src/main/ets/view/Banner.ets index d8c83be2ed059a90993b64414091335df21cbdef..0bc19523dc14de1dd11b19385c37a596a046554c 100644 --- a/07_ArkWebPageAdaptation/07_StartPoint/features/quickstart/src/main/ets/view/Banner.ets +++ b/07_ArkWebPageAdaptation/07_StartPoint/features/quickstart/src/main/ets/view/Banner.ets @@ -1,5 +1,8 @@ import { BannerClass } from '../model/BannerClass'; import { bufferToString } from '../util/BufferUtil'; +import { hilog } from '@kit.PerformanceAnalysisKit'; + +const TAG = 'Banner'; @Component export struct Banner { @@ -10,8 +13,10 @@ export struct Banner { } getBannerDataFromJSON() { - this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('BannerData.json').then(value => { - this.bannerList = JSON.parse(bufferToString(value)) as BannerClass[]; + this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('BannerData.json').catch(() => { + hilog.error(0x0000, TAG, 'getBannerDataFromJSON failed'); + }).then(value => { + this.bannerList = JSON.parse(bufferToString(value as Uint8Array)) as BannerClass[]; }); } diff --git a/07_ArkWebPageAdaptation/07_StartPoint/features/quickstart/src/main/ets/view/EnablementView.ets b/07_ArkWebPageAdaptation/07_StartPoint/features/quickstart/src/main/ets/view/EnablementView.ets index 18a12fb64bc3aa53cb1a2900df7a9d9f120df3a4..e9ac642c5a318014887a988ed7783bfe7e7b8da8 100644 --- a/07_ArkWebPageAdaptation/07_StartPoint/features/quickstart/src/main/ets/view/EnablementView.ets +++ b/07_ArkWebPageAdaptation/07_StartPoint/features/quickstart/src/main/ets/view/EnablementView.ets @@ -1,5 +1,8 @@ import { ArticleClass } from '../model/ArticleClass'; import { bufferToString } from '../util/BufferUtil'; +import { hilog } from '@kit.PerformanceAnalysisKit'; + +const TAG = 'EnablementView'; @Component export struct EnablementView { @@ -10,8 +13,10 @@ export struct EnablementView { } getEnablementDataFromJSON() { - this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('EnablementData.json').then(value => { - this.enablementList = JSON.parse(bufferToString(value)) as ArticleClass[]; + this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('EnablementData.json').catch(() => { + hilog.error(0x0000, TAG, 'getEnablementDataFromJSON failed'); + }).then(value => { + this.enablementList = JSON.parse(bufferToString(value as Uint8Array)) as ArticleClass[]; }); } diff --git a/07_ArkWebPageAdaptation/07_StartPoint/features/quickstart/src/main/ets/view/TutorialView.ets b/07_ArkWebPageAdaptation/07_StartPoint/features/quickstart/src/main/ets/view/TutorialView.ets index 00f51019b51f2ad8beb56c13a28dde9661e11cbb..572b35dc14861285157d918376539d687cf0bde0 100644 --- a/07_ArkWebPageAdaptation/07_StartPoint/features/quickstart/src/main/ets/view/TutorialView.ets +++ b/07_ArkWebPageAdaptation/07_StartPoint/features/quickstart/src/main/ets/view/TutorialView.ets @@ -1,5 +1,8 @@ import { bufferToString } from '../util/BufferUtil'; import { ArticleClass } from '../model/ArticleClass'; +import { hilog } from '@kit.PerformanceAnalysisKit'; + +const TAG = 'TutorialView'; @Component export struct TutorialView { @@ -10,8 +13,10 @@ export struct TutorialView { } getTutorialDataFromJSON() { - this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('TutorialData.json').then(value => { - this.tutorialList = JSON.parse(bufferToString(value)) as ArticleClass[]; + this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('TutorialData.json').catch(() => { + hilog.error(0x0000, TAG, 'getTutorialDataFromJSON failed'); + }).then(value => { + this.tutorialList = JSON.parse(bufferToString(value as Uint8Array)) as ArticleClass[]; }); } diff --git a/08_DataDrivenUIUpdates/08_Complete/features/quickstart/src/main/ets/view/Banner.ets b/08_DataDrivenUIUpdates/08_Complete/features/quickstart/src/main/ets/view/Banner.ets index 5bf7d487330472992ad13afcdbde63a3dea6544a..cb50b1a71f5a1f809ba8666947277fccd58ff340 100644 --- a/08_DataDrivenUIUpdates/08_Complete/features/quickstart/src/main/ets/view/Banner.ets +++ b/08_DataDrivenUIUpdates/08_Complete/features/quickstart/src/main/ets/view/Banner.ets @@ -1,5 +1,8 @@ import { BannerClass } from '../model/BannerClass'; import { bufferToString } from '../util/BufferUtil'; +import { hilog } from '@kit.PerformanceAnalysisKit'; + +const TAG = 'Banner'; @Component export struct Banner { @@ -10,8 +13,10 @@ export struct Banner { } getBannerDataFromJSON() { - this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('BannerData.json').then(value => { - this.bannerList = JSON.parse(bufferToString(value)) as BannerClass[]; + this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('BannerData.json').catch(() => { + hilog.error(0x0000, TAG, 'getBannerDataFromJSON failed'); + }).then(value => { + this.bannerList = JSON.parse(bufferToString(value as Uint8Array)) as BannerClass[]; }); } diff --git a/08_DataDrivenUIUpdates/08_Complete/features/quickstart/src/main/ets/view/EnablementView.ets b/08_DataDrivenUIUpdates/08_Complete/features/quickstart/src/main/ets/view/EnablementView.ets index cc68118369850b153d5f136260bfaab78e167a15..56af0394c6e68af02cefbc9074e80ef4b834cba9 100644 --- a/08_DataDrivenUIUpdates/08_Complete/features/quickstart/src/main/ets/view/EnablementView.ets +++ b/08_DataDrivenUIUpdates/08_Complete/features/quickstart/src/main/ets/view/EnablementView.ets @@ -1,5 +1,8 @@ import { ArticleClass } from '../model/ArticleClass'; import { bufferToString } from '../util/BufferUtil'; +import { hilog } from '@kit.PerformanceAnalysisKit'; + +const TAG = 'EnablementView'; @Component export struct EnablementView { @@ -10,8 +13,10 @@ export struct EnablementView { } getEnablementDataFromJSON() { - this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('EnablementData.json').then(value => { - this.enablementList = JSON.parse(bufferToString(value)) as ArticleClass[]; + this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('EnablementData.json').catch(() => { + hilog.error(0x0000, TAG, 'getEnablementDataFromJSON failed'); + }).then(value => { + this.enablementList = JSON.parse(bufferToString(value as Uint8Array)) as ArticleClass[]; }); } diff --git a/08_DataDrivenUIUpdates/08_Complete/features/quickstart/src/main/ets/view/TutorialView.ets b/08_DataDrivenUIUpdates/08_Complete/features/quickstart/src/main/ets/view/TutorialView.ets index 00f51019b51f2ad8beb56c13a28dde9661e11cbb..572b35dc14861285157d918376539d687cf0bde0 100644 --- a/08_DataDrivenUIUpdates/08_Complete/features/quickstart/src/main/ets/view/TutorialView.ets +++ b/08_DataDrivenUIUpdates/08_Complete/features/quickstart/src/main/ets/view/TutorialView.ets @@ -1,5 +1,8 @@ import { bufferToString } from '../util/BufferUtil'; import { ArticleClass } from '../model/ArticleClass'; +import { hilog } from '@kit.PerformanceAnalysisKit'; + +const TAG = 'TutorialView'; @Component export struct TutorialView { @@ -10,8 +13,10 @@ export struct TutorialView { } getTutorialDataFromJSON() { - this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('TutorialData.json').then(value => { - this.tutorialList = JSON.parse(bufferToString(value)) as ArticleClass[]; + this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('TutorialData.json').catch(() => { + hilog.error(0x0000, TAG, 'getTutorialDataFromJSON failed'); + }).then(value => { + this.tutorialList = JSON.parse(bufferToString(value as Uint8Array)) as ArticleClass[]; }); } diff --git a/08_DataDrivenUIUpdates/08_StartPoint/features/quickstart/src/main/ets/view/Banner.ets b/08_DataDrivenUIUpdates/08_StartPoint/features/quickstart/src/main/ets/view/Banner.ets index 5bf7d487330472992ad13afcdbde63a3dea6544a..cb50b1a71f5a1f809ba8666947277fccd58ff340 100644 --- a/08_DataDrivenUIUpdates/08_StartPoint/features/quickstart/src/main/ets/view/Banner.ets +++ b/08_DataDrivenUIUpdates/08_StartPoint/features/quickstart/src/main/ets/view/Banner.ets @@ -1,5 +1,8 @@ import { BannerClass } from '../model/BannerClass'; import { bufferToString } from '../util/BufferUtil'; +import { hilog } from '@kit.PerformanceAnalysisKit'; + +const TAG = 'Banner'; @Component export struct Banner { @@ -10,8 +13,10 @@ export struct Banner { } getBannerDataFromJSON() { - this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('BannerData.json').then(value => { - this.bannerList = JSON.parse(bufferToString(value)) as BannerClass[]; + this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('BannerData.json').catch(() => { + hilog.error(0x0000, TAG, 'getBannerDataFromJSON failed'); + }).then(value => { + this.bannerList = JSON.parse(bufferToString(value as Uint8Array)) as BannerClass[]; }); } diff --git a/08_DataDrivenUIUpdates/08_StartPoint/features/quickstart/src/main/ets/view/EnablementView.ets b/08_DataDrivenUIUpdates/08_StartPoint/features/quickstart/src/main/ets/view/EnablementView.ets index 18a12fb64bc3aa53cb1a2900df7a9d9f120df3a4..2d88a1535354d16d4d62a88144838700a05adf96 100644 --- a/08_DataDrivenUIUpdates/08_StartPoint/features/quickstart/src/main/ets/view/EnablementView.ets +++ b/08_DataDrivenUIUpdates/08_StartPoint/features/quickstart/src/main/ets/view/EnablementView.ets @@ -1,5 +1,8 @@ import { ArticleClass } from '../model/ArticleClass'; import { bufferToString } from '../util/BufferUtil'; +import { hilog } from '@kit.PerformanceAnalysisKit'; + +const TAG = 'EnablementView'; @Component export struct EnablementView { @@ -10,8 +13,10 @@ export struct EnablementView { } getEnablementDataFromJSON() { - this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('EnablementData.json').then(value => { - this.enablementList = JSON.parse(bufferToString(value)) as ArticleClass[]; + this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('EnablementData.json').catch(() => { + hilog.error(0x0000, TAG, 'getEnablementDataFromJSON failed') + }).then(value => { + this.enablementList = JSON.parse(bufferToString(value as Uint8Array)) as ArticleClass[]; }); } diff --git a/08_DataDrivenUIUpdates/08_StartPoint/features/quickstart/src/main/ets/view/TutorialView.ets b/08_DataDrivenUIUpdates/08_StartPoint/features/quickstart/src/main/ets/view/TutorialView.ets index 00f51019b51f2ad8beb56c13a28dde9661e11cbb..572b35dc14861285157d918376539d687cf0bde0 100644 --- a/08_DataDrivenUIUpdates/08_StartPoint/features/quickstart/src/main/ets/view/TutorialView.ets +++ b/08_DataDrivenUIUpdates/08_StartPoint/features/quickstart/src/main/ets/view/TutorialView.ets @@ -1,5 +1,8 @@ import { bufferToString } from '../util/BufferUtil'; import { ArticleClass } from '../model/ArticleClass'; +import { hilog } from '@kit.PerformanceAnalysisKit'; + +const TAG = 'TutorialView'; @Component export struct TutorialView { @@ -10,8 +13,10 @@ export struct TutorialView { } getTutorialDataFromJSON() { - this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('TutorialData.json').then(value => { - this.tutorialList = JSON.parse(bufferToString(value)) as ArticleClass[]; + this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('TutorialData.json').catch(() => { + hilog.error(0x0000, TAG, 'getTutorialDataFromJSON failed'); + }).then(value => { + this.tutorialList = JSON.parse(bufferToString(value as Uint8Array)) as ArticleClass[]; }); } diff --git a/09_SettingUpComponentNavigation/09_Complete/features/quickstart/src/main/ets/view/Banner.ets b/09_SettingUpComponentNavigation/09_Complete/features/quickstart/src/main/ets/view/Banner.ets index 74f07420a03aab232b918793f93047c9ea26aa9a..776f16dbff675a2a51dada7a0a1731914de6117b 100644 --- a/09_SettingUpComponentNavigation/09_Complete/features/quickstart/src/main/ets/view/Banner.ets +++ b/09_SettingUpComponentNavigation/09_Complete/features/quickstart/src/main/ets/view/Banner.ets @@ -1,5 +1,8 @@ import { BannerClass } from '../model/BannerClass'; import { bufferToString } from '../util/BufferUtil'; +import { hilog } from '@kit.PerformanceAnalysisKit'; + +const TAG = 'Banner'; @Component export struct Banner { @@ -11,8 +14,10 @@ export struct Banner { } getBannerDataFromJSON() { - this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('BannerData.json').then(value => { - this.bannerList = JSON.parse(bufferToString(value)) as BannerClass[]; + this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('BannerData.json').catch(() => { + hilog.error(0x0000, TAG, 'getBannerDataFromJSON failed'); + }).then(value => { + this.bannerList = JSON.parse(bufferToString(value as Uint8Array)) as BannerClass[]; }); } diff --git a/09_SettingUpComponentNavigation/09_Complete/features/quickstart/src/main/ets/view/EnablementView.ets b/09_SettingUpComponentNavigation/09_Complete/features/quickstart/src/main/ets/view/EnablementView.ets index 8151b4509f49863d04996aa7f0e5f08ccc37bb36..f014b5c9c77b21874b54342fc02d806c3ff0611c 100644 --- a/09_SettingUpComponentNavigation/09_Complete/features/quickstart/src/main/ets/view/EnablementView.ets +++ b/09_SettingUpComponentNavigation/09_Complete/features/quickstart/src/main/ets/view/EnablementView.ets @@ -1,5 +1,8 @@ import { ArticleClass } from '../model/ArticleClass'; import { bufferToString } from '../util/BufferUtil'; +import { hilog } from '@kit.PerformanceAnalysisKit'; + +const TAG = 'EnablementView'; @Component export struct EnablementView { @@ -11,8 +14,10 @@ export struct EnablementView { } getEnablementDataFromJSON() { - this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('EnablementData.json').then(value => { - this.enablementList = JSON.parse(bufferToString(value)) as ArticleClass[]; + this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('EnablementData.json').catch(() => { + hilog.error(0x0000, TAG, 'getEnablementDataFromJSON failed'); + }).then(value => { + this.enablementList = JSON.parse(bufferToString(value as Uint8Array)) as ArticleClass[]; }); } diff --git a/09_SettingUpComponentNavigation/09_Complete/features/quickstart/src/main/ets/view/TutorialView.ets b/09_SettingUpComponentNavigation/09_Complete/features/quickstart/src/main/ets/view/TutorialView.ets index 9664a1869f79bec7ce305fb4a2d748382427be72..457120be2d361a238838b2b49cc1a8b93b2608e8 100644 --- a/09_SettingUpComponentNavigation/09_Complete/features/quickstart/src/main/ets/view/TutorialView.ets +++ b/09_SettingUpComponentNavigation/09_Complete/features/quickstart/src/main/ets/view/TutorialView.ets @@ -1,5 +1,8 @@ import { bufferToString } from '../util/BufferUtil'; import { ArticleClass } from '../model/ArticleClass'; +import { hilog } from '@kit.PerformanceAnalysisKit'; + +const TAG = 'TutorialView'; @Component export struct TutorialView { @@ -11,8 +14,10 @@ export struct TutorialView { } getTutorialDataFromJSON() { - this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('TutorialData.json').then(value => { - this.tutorialList = JSON.parse(bufferToString(value)) as ArticleClass[]; + this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('TutorialData.json').catch(() => { + hilog.error(0x0000, TAG, 'getTutorialDataFromJSON failed'); + }).then(value => { + this.tutorialList = JSON.parse(bufferToString(value as Uint8Array)) as ArticleClass[]; }); } diff --git a/09_SettingUpComponentNavigation/09_StartPoint/features/quickstart/src/main/ets/view/Banner.ets b/09_SettingUpComponentNavigation/09_StartPoint/features/quickstart/src/main/ets/view/Banner.ets index 5bf7d487330472992ad13afcdbde63a3dea6544a..cb50b1a71f5a1f809ba8666947277fccd58ff340 100644 --- a/09_SettingUpComponentNavigation/09_StartPoint/features/quickstart/src/main/ets/view/Banner.ets +++ b/09_SettingUpComponentNavigation/09_StartPoint/features/quickstart/src/main/ets/view/Banner.ets @@ -1,5 +1,8 @@ import { BannerClass } from '../model/BannerClass'; import { bufferToString } from '../util/BufferUtil'; +import { hilog } from '@kit.PerformanceAnalysisKit'; + +const TAG = 'Banner'; @Component export struct Banner { @@ -10,8 +13,10 @@ export struct Banner { } getBannerDataFromJSON() { - this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('BannerData.json').then(value => { - this.bannerList = JSON.parse(bufferToString(value)) as BannerClass[]; + this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('BannerData.json').catch(() => { + hilog.error(0x0000, TAG, 'getBannerDataFromJSON failed'); + }).then(value => { + this.bannerList = JSON.parse(bufferToString(value as Uint8Array)) as BannerClass[]; }); } diff --git a/09_SettingUpComponentNavigation/09_StartPoint/features/quickstart/src/main/ets/view/EnablementView.ets b/09_SettingUpComponentNavigation/09_StartPoint/features/quickstart/src/main/ets/view/EnablementView.ets index cc68118369850b153d5f136260bfaab78e167a15..56af0394c6e68af02cefbc9074e80ef4b834cba9 100644 --- a/09_SettingUpComponentNavigation/09_StartPoint/features/quickstart/src/main/ets/view/EnablementView.ets +++ b/09_SettingUpComponentNavigation/09_StartPoint/features/quickstart/src/main/ets/view/EnablementView.ets @@ -1,5 +1,8 @@ import { ArticleClass } from '../model/ArticleClass'; import { bufferToString } from '../util/BufferUtil'; +import { hilog } from '@kit.PerformanceAnalysisKit'; + +const TAG = 'EnablementView'; @Component export struct EnablementView { @@ -10,8 +13,10 @@ export struct EnablementView { } getEnablementDataFromJSON() { - this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('EnablementData.json').then(value => { - this.enablementList = JSON.parse(bufferToString(value)) as ArticleClass[]; + this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('EnablementData.json').catch(() => { + hilog.error(0x0000, TAG, 'getEnablementDataFromJSON failed'); + }).then(value => { + this.enablementList = JSON.parse(bufferToString(value as Uint8Array)) as ArticleClass[]; }); } diff --git a/09_SettingUpComponentNavigation/09_StartPoint/features/quickstart/src/main/ets/view/TutorialView.ets b/09_SettingUpComponentNavigation/09_StartPoint/features/quickstart/src/main/ets/view/TutorialView.ets index 00f51019b51f2ad8beb56c13a28dde9661e11cbb..572b35dc14861285157d918376539d687cf0bde0 100644 --- a/09_SettingUpComponentNavigation/09_StartPoint/features/quickstart/src/main/ets/view/TutorialView.ets +++ b/09_SettingUpComponentNavigation/09_StartPoint/features/quickstart/src/main/ets/view/TutorialView.ets @@ -1,5 +1,8 @@ import { bufferToString } from '../util/BufferUtil'; import { ArticleClass } from '../model/ArticleClass'; +import { hilog } from '@kit.PerformanceAnalysisKit'; + +const TAG = 'TutorialView'; @Component export struct TutorialView { @@ -10,8 +13,10 @@ export struct TutorialView { } getTutorialDataFromJSON() { - this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('TutorialData.json').then(value => { - this.tutorialList = JSON.parse(bufferToString(value)) as ArticleClass[]; + this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('TutorialData.json').catch(() => { + hilog.error(0x0000, TAG, 'getTutorialDataFromJSON failed'); + }).then(value => { + this.tutorialList = JSON.parse(bufferToString(value as Uint8Array)) as ArticleClass[]; }); } diff --git a/10_TextToSpeech/10_Complete/commons/utils/src/main/ets/utils/Speaker.ets b/10_TextToSpeech/10_Complete/commons/utils/src/main/ets/utils/Speaker.ets index e85c4c52bcbbb0f39dd643bb750cf23525f6e78b..13d379cdc852b20bf111a4d759584ff00b59f30c 100644 --- a/10_TextToSpeech/10_Complete/commons/utils/src/main/ets/utils/Speaker.ets +++ b/10_TextToSpeech/10_Complete/commons/utils/src/main/ets/utils/Speaker.ets @@ -1,5 +1,8 @@ import { textToSpeech } from '@kit.CoreSpeechKit'; import { BusinessError, emitter } from '@kit.BasicServicesKit'; +import { hilog } from '@kit.PerformanceAnalysisKit'; + +const TAG = 'Speaker'; export class Speaker { ttsEngine?: textToSpeech.TextToSpeechEngine; @@ -72,7 +75,11 @@ export class Speaker { requestId: Date.now().toString(), extraParams: this.extraParam }; - this.ttsEngine?.speak(content, speakParams); + try { + this.ttsEngine?.speak(content, speakParams); + } catch (error) { + hilog.error(0x0000, TAG, 'speak failed'); + } } stopSpeak() { diff --git a/10_TextToSpeech/10_Complete/features/quickstart/src/main/ets/view/Banner.ets b/10_TextToSpeech/10_Complete/features/quickstart/src/main/ets/view/Banner.ets index 74f07420a03aab232b918793f93047c9ea26aa9a..776f16dbff675a2a51dada7a0a1731914de6117b 100644 --- a/10_TextToSpeech/10_Complete/features/quickstart/src/main/ets/view/Banner.ets +++ b/10_TextToSpeech/10_Complete/features/quickstart/src/main/ets/view/Banner.ets @@ -1,5 +1,8 @@ import { BannerClass } from '../model/BannerClass'; import { bufferToString } from '../util/BufferUtil'; +import { hilog } from '@kit.PerformanceAnalysisKit'; + +const TAG = 'Banner'; @Component export struct Banner { @@ -11,8 +14,10 @@ export struct Banner { } getBannerDataFromJSON() { - this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('BannerData.json').then(value => { - this.bannerList = JSON.parse(bufferToString(value)) as BannerClass[]; + this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('BannerData.json').catch(() => { + hilog.error(0x0000, TAG, 'getBannerDataFromJSON failed'); + }).then(value => { + this.bannerList = JSON.parse(bufferToString(value as Uint8Array)) as BannerClass[]; }); } diff --git a/10_TextToSpeech/10_Complete/features/quickstart/src/main/ets/view/EnablementView.ets b/10_TextToSpeech/10_Complete/features/quickstart/src/main/ets/view/EnablementView.ets index 89ce7ee98b0e66303e118ea3bf12f61fbec42c12..7864121a902c932eb3e19b3fc8ac547c3075aa56 100644 --- a/10_TextToSpeech/10_Complete/features/quickstart/src/main/ets/view/EnablementView.ets +++ b/10_TextToSpeech/10_Complete/features/quickstart/src/main/ets/view/EnablementView.ets @@ -1,5 +1,8 @@ import { ArticleClass } from '../model/ArticleClass'; import { bufferToString } from '../util/BufferUtil'; +import { hilog } from '@kit.PerformanceAnalysisKit'; + +const TAG = 'EnablementView'; @Component export struct EnablementView { @@ -11,8 +14,10 @@ export struct EnablementView { } getEnablementDataFromJSON() { - this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('EnablementData.json').then(value => { - this.enablementList = JSON.parse(bufferToString(value)) as ArticleClass[]; + this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('EnablementData.json').catch(() => { + hilog.error(0x0000, TAG, 'getTutorialDataFromJSON failed'); + }).then(value => { + this.enablementList = JSON.parse(bufferToString(value as Uint8Array)) as ArticleClass[]; }); } diff --git a/10_TextToSpeech/10_Complete/features/quickstart/src/main/ets/view/TutorialView.ets b/10_TextToSpeech/10_Complete/features/quickstart/src/main/ets/view/TutorialView.ets index 6af7ac5e2b2b0202fd56077b7d7978e9d1e536bb..b83a22618892eb3d41bd5d8be695714edf275e0a 100644 --- a/10_TextToSpeech/10_Complete/features/quickstart/src/main/ets/view/TutorialView.ets +++ b/10_TextToSpeech/10_Complete/features/quickstart/src/main/ets/view/TutorialView.ets @@ -3,6 +3,9 @@ */ import { bufferToString } from '../util/BufferUtil'; import { ArticleClass } from '../model/ArticleClass'; +import { hilog } from '@kit.PerformanceAnalysisKit'; + +const TAG = 'TutorialView'; @Component export struct TutorialView { @@ -14,8 +17,10 @@ export struct TutorialView { } getTutorialDataFromJSON() { - this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('TutorialData.json').then(value => { - this.tutorialList = JSON.parse(bufferToString(value)) as ArticleClass[]; + this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('TutorialData.json').catch(() => { + hilog.error(0x0000, TAG, 'getTutorialDataFromJSON failed'); + }).then(value => { + this.tutorialList = JSON.parse(bufferToString(value as Uint8Array)) as ArticleClass[]; }); } diff --git a/10_TextToSpeech/10_StartPoint/features/quickstart/src/main/ets/view/Banner.ets b/10_TextToSpeech/10_StartPoint/features/quickstart/src/main/ets/view/Banner.ets index 74f07420a03aab232b918793f93047c9ea26aa9a..776f16dbff675a2a51dada7a0a1731914de6117b 100644 --- a/10_TextToSpeech/10_StartPoint/features/quickstart/src/main/ets/view/Banner.ets +++ b/10_TextToSpeech/10_StartPoint/features/quickstart/src/main/ets/view/Banner.ets @@ -1,5 +1,8 @@ import { BannerClass } from '../model/BannerClass'; import { bufferToString } from '../util/BufferUtil'; +import { hilog } from '@kit.PerformanceAnalysisKit'; + +const TAG = 'Banner'; @Component export struct Banner { @@ -11,8 +14,10 @@ export struct Banner { } getBannerDataFromJSON() { - this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('BannerData.json').then(value => { - this.bannerList = JSON.parse(bufferToString(value)) as BannerClass[]; + this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('BannerData.json').catch(() => { + hilog.error(0x0000, TAG, 'getBannerDataFromJSON failed'); + }).then(value => { + this.bannerList = JSON.parse(bufferToString(value as Uint8Array)) as BannerClass[]; }); } diff --git a/10_TextToSpeech/10_StartPoint/features/quickstart/src/main/ets/view/EnablementView.ets b/10_TextToSpeech/10_StartPoint/features/quickstart/src/main/ets/view/EnablementView.ets index 8151b4509f49863d04996aa7f0e5f08ccc37bb36..f014b5c9c77b21874b54342fc02d806c3ff0611c 100644 --- a/10_TextToSpeech/10_StartPoint/features/quickstart/src/main/ets/view/EnablementView.ets +++ b/10_TextToSpeech/10_StartPoint/features/quickstart/src/main/ets/view/EnablementView.ets @@ -1,5 +1,8 @@ import { ArticleClass } from '../model/ArticleClass'; import { bufferToString } from '../util/BufferUtil'; +import { hilog } from '@kit.PerformanceAnalysisKit'; + +const TAG = 'EnablementView'; @Component export struct EnablementView { @@ -11,8 +14,10 @@ export struct EnablementView { } getEnablementDataFromJSON() { - this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('EnablementData.json').then(value => { - this.enablementList = JSON.parse(bufferToString(value)) as ArticleClass[]; + this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('EnablementData.json').catch(() => { + hilog.error(0x0000, TAG, 'getEnablementDataFromJSON failed'); + }).then(value => { + this.enablementList = JSON.parse(bufferToString(value as Uint8Array)) as ArticleClass[]; }); } diff --git a/10_TextToSpeech/10_StartPoint/features/quickstart/src/main/ets/view/TutorialView.ets b/10_TextToSpeech/10_StartPoint/features/quickstart/src/main/ets/view/TutorialView.ets index 9664a1869f79bec7ce305fb4a2d748382427be72..457120be2d361a238838b2b49cc1a8b93b2608e8 100644 --- a/10_TextToSpeech/10_StartPoint/features/quickstart/src/main/ets/view/TutorialView.ets +++ b/10_TextToSpeech/10_StartPoint/features/quickstart/src/main/ets/view/TutorialView.ets @@ -1,5 +1,8 @@ import { bufferToString } from '../util/BufferUtil'; import { ArticleClass } from '../model/ArticleClass'; +import { hilog } from '@kit.PerformanceAnalysisKit'; + +const TAG = 'TutorialView'; @Component export struct TutorialView { @@ -11,8 +14,10 @@ export struct TutorialView { } getTutorialDataFromJSON() { - this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('TutorialData.json').then(value => { - this.tutorialList = JSON.parse(bufferToString(value)) as ArticleClass[]; + this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('TutorialData.json').catch(() => { + hilog.error(0x0000, TAG, 'getTutorialDataFromJSON failed'); + }).then(value => { + this.tutorialList = JSON.parse(bufferToString(value as Uint8Array)) as ArticleClass[]; }); } diff --git a/11_DevelopOnceDeployAnywhere/11_Complete/commons/utils/src/main/ets/utils/Speaker.ets b/11_DevelopOnceDeployAnywhere/11_Complete/commons/utils/src/main/ets/utils/Speaker.ets index e85c4c52bcbbb0f39dd643bb750cf23525f6e78b..e76a17074e55c4e6c3114b28bdbc83e6e93baa4c 100644 --- a/11_DevelopOnceDeployAnywhere/11_Complete/commons/utils/src/main/ets/utils/Speaker.ets +++ b/11_DevelopOnceDeployAnywhere/11_Complete/commons/utils/src/main/ets/utils/Speaker.ets @@ -1,5 +1,8 @@ import { textToSpeech } from '@kit.CoreSpeechKit'; import { BusinessError, emitter } from '@kit.BasicServicesKit'; +import { hilog } from '@kit.PerformanceAnalysisKit'; + +const TAG = 'Speaker'; export class Speaker { ttsEngine?: textToSpeech.TextToSpeechEngine; @@ -72,7 +75,11 @@ export class Speaker { requestId: Date.now().toString(), extraParams: this.extraParam }; - this.ttsEngine?.speak(content, speakParams); + try { + this.ttsEngine?.speak(content, speakParams); + } catch (error) { + hilog.error(0x0000, TAG, 'getTutorialDataFromJSON failed'); + } } stopSpeak() { diff --git a/11_DevelopOnceDeployAnywhere/11_Complete/features/quickstart/src/main/ets/view/Banner.ets b/11_DevelopOnceDeployAnywhere/11_Complete/features/quickstart/src/main/ets/view/Banner.ets index 528ce40eefa31ddca953ec5bf6bc2ba982ea1aba..d02f60ec7c44fa092dee03a06f4989b2961e2f7d 100644 --- a/11_DevelopOnceDeployAnywhere/11_Complete/features/quickstart/src/main/ets/view/Banner.ets +++ b/11_DevelopOnceDeployAnywhere/11_Complete/features/quickstart/src/main/ets/view/Banner.ets @@ -16,6 +16,9 @@ import { BreakpointType, BreakpointTypeEnum } from 'utils'; import { BannerClass } from '../model/BannerClass'; import { bufferToString } from '../util/BufferUtil'; +import { hilog } from '@kit.PerformanceAnalysisKit'; + +const TAG = 'Banner'; @Component export struct Banner { @@ -28,8 +31,10 @@ export struct Banner { } getBannerDataFromJSON() { - this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('BannerData.json').then(value => { - this.bannerList = JSON.parse(bufferToString(value)) as BannerClass[]; + this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('BannerData.json').catch(() => { + hilog.error(0x0000, TAG, 'getBannerDataFromJSON failed'); + }).then(value => { + this.bannerList = JSON.parse(bufferToString(value as Uint8Array)) as BannerClass[]; }); } diff --git a/11_DevelopOnceDeployAnywhere/11_Complete/features/quickstart/src/main/ets/view/EnablementView.ets b/11_DevelopOnceDeployAnywhere/11_Complete/features/quickstart/src/main/ets/view/EnablementView.ets index 5bf0ff3326d0ae968ffcda0a457ec0058fe25c84..c8edced95e9c6e5f42bad5b029fd5ae398adc8fd 100644 --- a/11_DevelopOnceDeployAnywhere/11_Complete/features/quickstart/src/main/ets/view/EnablementView.ets +++ b/11_DevelopOnceDeployAnywhere/11_Complete/features/quickstart/src/main/ets/view/EnablementView.ets @@ -16,6 +16,9 @@ import { BreakpointType, BreakpointTypeEnum } from 'utils'; import { ArticleClass } from '../model/ArticleClass'; import { bufferToString } from '../util/BufferUtil'; +import { hilog } from '@kit.PerformanceAnalysisKit'; + +const TAG = 'EnablementView'; @Component export struct EnablementView { @@ -28,8 +31,10 @@ export struct EnablementView { } getEnablementDataFromJSON() { - this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('EnablementData.json').then(value => { - this.enablementList = JSON.parse(bufferToString(value)) as ArticleClass[]; + this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('EnablementData.json').catch(() => { + hilog.error(0x0000, TAG, 'getEnablementDataFromJSON failed'); + }).then(value => { + this.enablementList = JSON.parse(bufferToString(value as Uint8Array)) as ArticleClass[]; }); } diff --git a/11_DevelopOnceDeployAnywhere/11_Complete/features/quickstart/src/main/ets/view/TutorialView.ets b/11_DevelopOnceDeployAnywhere/11_Complete/features/quickstart/src/main/ets/view/TutorialView.ets index dd90bfe6e2c056d65abc8421ecd59228465b021a..c03b70f4b2bd0ec8934b44187f2f0dfc6e588885 100644 --- a/11_DevelopOnceDeployAnywhere/11_Complete/features/quickstart/src/main/ets/view/TutorialView.ets +++ b/11_DevelopOnceDeployAnywhere/11_Complete/features/quickstart/src/main/ets/view/TutorialView.ets @@ -16,6 +16,9 @@ import { BreakpointType, BreakpointTypeEnum } from 'utils'; import { bufferToString } from '../util/BufferUtil'; import { ArticleClass } from '../model/ArticleClass'; +import { hilog } from '@kit.PerformanceAnalysisKit'; + +const TAG = 'TutorialView'; @Component export struct TutorialView { @@ -28,8 +31,10 @@ export struct TutorialView { } getTutorialDataFromJSON() { - this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('TutorialData.json').then(value => { - this.tutorialList = JSON.parse(bufferToString(value)) as ArticleClass[]; + this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('TutorialData.json').catch(() => { + hilog.error(0x0000, TAG, 'getTutorialDataFromJSON failed'); + }).then(value => { + this.tutorialList = JSON.parse(bufferToString(value as Uint8Array)) as ArticleClass[]; }); } diff --git a/11_DevelopOnceDeployAnywhere/11_StartPoint/commons/utils/src/main/ets/utils/Speaker.ets b/11_DevelopOnceDeployAnywhere/11_StartPoint/commons/utils/src/main/ets/utils/Speaker.ets index e85c4c52bcbbb0f39dd643bb750cf23525f6e78b..13d379cdc852b20bf111a4d759584ff00b59f30c 100644 --- a/11_DevelopOnceDeployAnywhere/11_StartPoint/commons/utils/src/main/ets/utils/Speaker.ets +++ b/11_DevelopOnceDeployAnywhere/11_StartPoint/commons/utils/src/main/ets/utils/Speaker.ets @@ -1,5 +1,8 @@ import { textToSpeech } from '@kit.CoreSpeechKit'; import { BusinessError, emitter } from '@kit.BasicServicesKit'; +import { hilog } from '@kit.PerformanceAnalysisKit'; + +const TAG = 'Speaker'; export class Speaker { ttsEngine?: textToSpeech.TextToSpeechEngine; @@ -72,7 +75,11 @@ export class Speaker { requestId: Date.now().toString(), extraParams: this.extraParam }; - this.ttsEngine?.speak(content, speakParams); + try { + this.ttsEngine?.speak(content, speakParams); + } catch (error) { + hilog.error(0x0000, TAG, 'speak failed'); + } } stopSpeak() { diff --git a/11_DevelopOnceDeployAnywhere/11_StartPoint/features/quickstart/src/main/ets/view/Banner.ets b/11_DevelopOnceDeployAnywhere/11_StartPoint/features/quickstart/src/main/ets/view/Banner.ets index 74f07420a03aab232b918793f93047c9ea26aa9a..776f16dbff675a2a51dada7a0a1731914de6117b 100644 --- a/11_DevelopOnceDeployAnywhere/11_StartPoint/features/quickstart/src/main/ets/view/Banner.ets +++ b/11_DevelopOnceDeployAnywhere/11_StartPoint/features/quickstart/src/main/ets/view/Banner.ets @@ -1,5 +1,8 @@ import { BannerClass } from '../model/BannerClass'; import { bufferToString } from '../util/BufferUtil'; +import { hilog } from '@kit.PerformanceAnalysisKit'; + +const TAG = 'Banner'; @Component export struct Banner { @@ -11,8 +14,10 @@ export struct Banner { } getBannerDataFromJSON() { - this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('BannerData.json').then(value => { - this.bannerList = JSON.parse(bufferToString(value)) as BannerClass[]; + this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('BannerData.json').catch(() => { + hilog.error(0x0000, TAG, 'getBannerDataFromJSON failed'); + }).then(value => { + this.bannerList = JSON.parse(bufferToString(value as Uint8Array)) as BannerClass[]; }); } diff --git a/11_DevelopOnceDeployAnywhere/11_StartPoint/features/quickstart/src/main/ets/view/EnablementView.ets b/11_DevelopOnceDeployAnywhere/11_StartPoint/features/quickstart/src/main/ets/view/EnablementView.ets index 89ce7ee98b0e66303e118ea3bf12f61fbec42c12..c535941c11214a27cda986cac8cdaa17ef3d6e11 100644 --- a/11_DevelopOnceDeployAnywhere/11_StartPoint/features/quickstart/src/main/ets/view/EnablementView.ets +++ b/11_DevelopOnceDeployAnywhere/11_StartPoint/features/quickstart/src/main/ets/view/EnablementView.ets @@ -1,5 +1,8 @@ import { ArticleClass } from '../model/ArticleClass'; import { bufferToString } from '../util/BufferUtil'; +import { hilog } from '@kit.PerformanceAnalysisKit'; + +const TAG = 'EnablementView'; @Component export struct EnablementView { @@ -11,8 +14,10 @@ export struct EnablementView { } getEnablementDataFromJSON() { - this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('EnablementData.json').then(value => { - this.enablementList = JSON.parse(bufferToString(value)) as ArticleClass[]; + this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('EnablementData.json').catch(() => { + hilog.error(0x0000, TAG, 'getEnablementDataFromJSON failed'); + }).then(value => { + this.enablementList = JSON.parse(bufferToString(value as Uint8Array)) as ArticleClass[]; }); } diff --git a/11_DevelopOnceDeployAnywhere/11_StartPoint/features/quickstart/src/main/ets/view/TutorialView.ets b/11_DevelopOnceDeployAnywhere/11_StartPoint/features/quickstart/src/main/ets/view/TutorialView.ets index 6af7ac5e2b2b0202fd56077b7d7978e9d1e536bb..b83a22618892eb3d41bd5d8be695714edf275e0a 100644 --- a/11_DevelopOnceDeployAnywhere/11_StartPoint/features/quickstart/src/main/ets/view/TutorialView.ets +++ b/11_DevelopOnceDeployAnywhere/11_StartPoint/features/quickstart/src/main/ets/view/TutorialView.ets @@ -3,6 +3,9 @@ */ import { bufferToString } from '../util/BufferUtil'; import { ArticleClass } from '../model/ArticleClass'; +import { hilog } from '@kit.PerformanceAnalysisKit'; + +const TAG = 'TutorialView'; @Component export struct TutorialView { @@ -14,8 +17,10 @@ export struct TutorialView { } getTutorialDataFromJSON() { - this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('TutorialData.json').then(value => { - this.tutorialList = JSON.parse(bufferToString(value)) as ArticleClass[]; + this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('TutorialData.json').catch(() => { + hilog.error(0x0000, TAG, 'getTutorialDataFromJSON failed'); + }).then(value => { + this.tutorialList = JSON.parse(bufferToString(value as Uint8Array)) as ArticleClass[]; }); } diff --git a/12_DistributedFlow/12_Complete/commons/utils/src/main/ets/utils/Speaker.ets b/12_DistributedFlow/12_Complete/commons/utils/src/main/ets/utils/Speaker.ets index e85c4c52bcbbb0f39dd643bb750cf23525f6e78b..13d379cdc852b20bf111a4d759584ff00b59f30c 100644 --- a/12_DistributedFlow/12_Complete/commons/utils/src/main/ets/utils/Speaker.ets +++ b/12_DistributedFlow/12_Complete/commons/utils/src/main/ets/utils/Speaker.ets @@ -1,5 +1,8 @@ import { textToSpeech } from '@kit.CoreSpeechKit'; import { BusinessError, emitter } from '@kit.BasicServicesKit'; +import { hilog } from '@kit.PerformanceAnalysisKit'; + +const TAG = 'Speaker'; export class Speaker { ttsEngine?: textToSpeech.TextToSpeechEngine; @@ -72,7 +75,11 @@ export class Speaker { requestId: Date.now().toString(), extraParams: this.extraParam }; - this.ttsEngine?.speak(content, speakParams); + try { + this.ttsEngine?.speak(content, speakParams); + } catch (error) { + hilog.error(0x0000, TAG, 'speak failed'); + } } stopSpeak() { diff --git a/12_DistributedFlow/12_Complete/features/quickstart/src/main/ets/view/Banner.ets b/12_DistributedFlow/12_Complete/features/quickstart/src/main/ets/view/Banner.ets index 528ce40eefa31ddca953ec5bf6bc2ba982ea1aba..d02f60ec7c44fa092dee03a06f4989b2961e2f7d 100644 --- a/12_DistributedFlow/12_Complete/features/quickstart/src/main/ets/view/Banner.ets +++ b/12_DistributedFlow/12_Complete/features/quickstart/src/main/ets/view/Banner.ets @@ -16,6 +16,9 @@ import { BreakpointType, BreakpointTypeEnum } from 'utils'; import { BannerClass } from '../model/BannerClass'; import { bufferToString } from '../util/BufferUtil'; +import { hilog } from '@kit.PerformanceAnalysisKit'; + +const TAG = 'Banner'; @Component export struct Banner { @@ -28,8 +31,10 @@ export struct Banner { } getBannerDataFromJSON() { - this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('BannerData.json').then(value => { - this.bannerList = JSON.parse(bufferToString(value)) as BannerClass[]; + this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('BannerData.json').catch(() => { + hilog.error(0x0000, TAG, 'getBannerDataFromJSON failed'); + }).then(value => { + this.bannerList = JSON.parse(bufferToString(value as Uint8Array)) as BannerClass[]; }); } diff --git a/12_DistributedFlow/12_Complete/features/quickstart/src/main/ets/view/EnablementView.ets b/12_DistributedFlow/12_Complete/features/quickstart/src/main/ets/view/EnablementView.ets index 5bf0ff3326d0ae968ffcda0a457ec0058fe25c84..c8edced95e9c6e5f42bad5b029fd5ae398adc8fd 100644 --- a/12_DistributedFlow/12_Complete/features/quickstart/src/main/ets/view/EnablementView.ets +++ b/12_DistributedFlow/12_Complete/features/quickstart/src/main/ets/view/EnablementView.ets @@ -16,6 +16,9 @@ import { BreakpointType, BreakpointTypeEnum } from 'utils'; import { ArticleClass } from '../model/ArticleClass'; import { bufferToString } from '../util/BufferUtil'; +import { hilog } from '@kit.PerformanceAnalysisKit'; + +const TAG = 'EnablementView'; @Component export struct EnablementView { @@ -28,8 +31,10 @@ export struct EnablementView { } getEnablementDataFromJSON() { - this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('EnablementData.json').then(value => { - this.enablementList = JSON.parse(bufferToString(value)) as ArticleClass[]; + this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('EnablementData.json').catch(() => { + hilog.error(0x0000, TAG, 'getEnablementDataFromJSON failed'); + }).then(value => { + this.enablementList = JSON.parse(bufferToString(value as Uint8Array)) as ArticleClass[]; }); } diff --git a/12_DistributedFlow/12_Complete/features/quickstart/src/main/ets/view/TutorialView.ets b/12_DistributedFlow/12_Complete/features/quickstart/src/main/ets/view/TutorialView.ets index dd90bfe6e2c056d65abc8421ecd59228465b021a..c03b70f4b2bd0ec8934b44187f2f0dfc6e588885 100644 --- a/12_DistributedFlow/12_Complete/features/quickstart/src/main/ets/view/TutorialView.ets +++ b/12_DistributedFlow/12_Complete/features/quickstart/src/main/ets/view/TutorialView.ets @@ -16,6 +16,9 @@ import { BreakpointType, BreakpointTypeEnum } from 'utils'; import { bufferToString } from '../util/BufferUtil'; import { ArticleClass } from '../model/ArticleClass'; +import { hilog } from '@kit.PerformanceAnalysisKit'; + +const TAG = 'TutorialView'; @Component export struct TutorialView { @@ -28,8 +31,10 @@ export struct TutorialView { } getTutorialDataFromJSON() { - this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('TutorialData.json').then(value => { - this.tutorialList = JSON.parse(bufferToString(value)) as ArticleClass[]; + this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('TutorialData.json').catch(() => { + hilog.error(0x0000, TAG, 'getTutorialDataFromJSON failed'); + }).then(value => { + this.tutorialList = JSON.parse(bufferToString(value as Uint8Array)) as ArticleClass[]; }); } diff --git a/12_DistributedFlow/12_Complete/products/default/src/main/ets/entryability/EntryAbility.ets b/12_DistributedFlow/12_Complete/products/default/src/main/ets/entryability/EntryAbility.ets index dec354fdcd736da48ab2b99beffcdc27c85b8c47..1eddc6ce46d6301d2793730616f80229612de17a 100644 --- a/12_DistributedFlow/12_Complete/products/default/src/main/ets/entryability/EntryAbility.ets +++ b/12_DistributedFlow/12_Complete/products/default/src/main/ets/entryability/EntryAbility.ets @@ -32,7 +32,11 @@ export default class EntryAbility extends UIAbility { hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onCreate'); this.checkPermissions(); if (launchParam.launchReason === AbilityConstant.LaunchReason.CONTINUATION) { - this.context.restoreWindowStage(new LocalStorage()); + try { + this.context.restoreWindowStage(new LocalStorage()); + } catch (error) { + hilog.error(0x0000, TAG, 'restoreWindowStage failed'); + } } } diff --git a/12_DistributedFlow/12_StartPoint/commons/utils/src/main/ets/utils/Speaker.ets b/12_DistributedFlow/12_StartPoint/commons/utils/src/main/ets/utils/Speaker.ets index e85c4c52bcbbb0f39dd643bb750cf23525f6e78b..e76a17074e55c4e6c3114b28bdbc83e6e93baa4c 100644 --- a/12_DistributedFlow/12_StartPoint/commons/utils/src/main/ets/utils/Speaker.ets +++ b/12_DistributedFlow/12_StartPoint/commons/utils/src/main/ets/utils/Speaker.ets @@ -1,5 +1,8 @@ import { textToSpeech } from '@kit.CoreSpeechKit'; import { BusinessError, emitter } from '@kit.BasicServicesKit'; +import { hilog } from '@kit.PerformanceAnalysisKit'; + +const TAG = 'Speaker'; export class Speaker { ttsEngine?: textToSpeech.TextToSpeechEngine; @@ -72,7 +75,11 @@ export class Speaker { requestId: Date.now().toString(), extraParams: this.extraParam }; - this.ttsEngine?.speak(content, speakParams); + try { + this.ttsEngine?.speak(content, speakParams); + } catch (error) { + hilog.error(0x0000, TAG, 'getTutorialDataFromJSON failed'); + } } stopSpeak() { diff --git a/12_DistributedFlow/12_StartPoint/features/quickstart/src/main/ets/view/Banner.ets b/12_DistributedFlow/12_StartPoint/features/quickstart/src/main/ets/view/Banner.ets index 528ce40eefa31ddca953ec5bf6bc2ba982ea1aba..d02f60ec7c44fa092dee03a06f4989b2961e2f7d 100644 --- a/12_DistributedFlow/12_StartPoint/features/quickstart/src/main/ets/view/Banner.ets +++ b/12_DistributedFlow/12_StartPoint/features/quickstart/src/main/ets/view/Banner.ets @@ -16,6 +16,9 @@ import { BreakpointType, BreakpointTypeEnum } from 'utils'; import { BannerClass } from '../model/BannerClass'; import { bufferToString } from '../util/BufferUtil'; +import { hilog } from '@kit.PerformanceAnalysisKit'; + +const TAG = 'Banner'; @Component export struct Banner { @@ -28,8 +31,10 @@ export struct Banner { } getBannerDataFromJSON() { - this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('BannerData.json').then(value => { - this.bannerList = JSON.parse(bufferToString(value)) as BannerClass[]; + this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('BannerData.json').catch(() => { + hilog.error(0x0000, TAG, 'getBannerDataFromJSON failed'); + }).then(value => { + this.bannerList = JSON.parse(bufferToString(value as Uint8Array)) as BannerClass[]; }); } diff --git a/12_DistributedFlow/12_StartPoint/features/quickstart/src/main/ets/view/EnablementView.ets b/12_DistributedFlow/12_StartPoint/features/quickstart/src/main/ets/view/EnablementView.ets index 5bf0ff3326d0ae968ffcda0a457ec0058fe25c84..c8edced95e9c6e5f42bad5b029fd5ae398adc8fd 100644 --- a/12_DistributedFlow/12_StartPoint/features/quickstart/src/main/ets/view/EnablementView.ets +++ b/12_DistributedFlow/12_StartPoint/features/quickstart/src/main/ets/view/EnablementView.ets @@ -16,6 +16,9 @@ import { BreakpointType, BreakpointTypeEnum } from 'utils'; import { ArticleClass } from '../model/ArticleClass'; import { bufferToString } from '../util/BufferUtil'; +import { hilog } from '@kit.PerformanceAnalysisKit'; + +const TAG = 'EnablementView'; @Component export struct EnablementView { @@ -28,8 +31,10 @@ export struct EnablementView { } getEnablementDataFromJSON() { - this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('EnablementData.json').then(value => { - this.enablementList = JSON.parse(bufferToString(value)) as ArticleClass[]; + this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('EnablementData.json').catch(() => { + hilog.error(0x0000, TAG, 'getEnablementDataFromJSON failed'); + }).then(value => { + this.enablementList = JSON.parse(bufferToString(value as Uint8Array)) as ArticleClass[]; }); } diff --git a/12_DistributedFlow/12_StartPoint/features/quickstart/src/main/ets/view/TutorialView.ets b/12_DistributedFlow/12_StartPoint/features/quickstart/src/main/ets/view/TutorialView.ets index dd90bfe6e2c056d65abc8421ecd59228465b021a..c03b70f4b2bd0ec8934b44187f2f0dfc6e588885 100644 --- a/12_DistributedFlow/12_StartPoint/features/quickstart/src/main/ets/view/TutorialView.ets +++ b/12_DistributedFlow/12_StartPoint/features/quickstart/src/main/ets/view/TutorialView.ets @@ -16,6 +16,9 @@ import { BreakpointType, BreakpointTypeEnum } from 'utils'; import { bufferToString } from '../util/BufferUtil'; import { ArticleClass } from '../model/ArticleClass'; +import { hilog } from '@kit.PerformanceAnalysisKit'; + +const TAG = 'TutorialView'; @Component export struct TutorialView { @@ -28,8 +31,10 @@ export struct TutorialView { } getTutorialDataFromJSON() { - this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('TutorialData.json').then(value => { - this.tutorialList = JSON.parse(bufferToString(value)) as ArticleClass[]; + this.getUIContext().getHostContext()?.resourceManager.getRawFileContent('TutorialData.json').catch(() => { + hilog.error(0x0000, TAG, 'getTutorialDataFromJSON failed'); + }).then(value => { + this.tutorialList = JSON.parse(bufferToString(value as Uint8Array)) as ArticleClass[]; }); }