Index.ets
1.59 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
import { Logger } from 'wdKit';
import { CompStyle } from 'wdConstant';
import { ResponseDTO, WDHttp } from 'wdNetwork';
import http from '@ohos.net.http';
const TAG = 'Index';
@Entry
@Component
struct Index {
@State message: string = 'Hello World'
fetchData(url: string): Promise<string> {
return new Promise<string>((success, error) => {
Logger.info(TAG, `getNavData start`);
WDHttp.get<string>(url).then((resDTO: string) => {
if (!resDTO) {
Logger.error(TAG, 'getNavData then navResDTO is empty');
error('resDTO is empty');
return
}
success(resDTO);
}).catch((err: Error) => {
Logger.error(TAG, `fetchNavigationDataApi catch, error.name : ${err.name}, error.message:${err.message}`);
error(err);
})
})
}
aboutToAppear() {
Logger.info(TAG, `aboutToAppear ${CompStyle.Label_03}`);
this.message = CompStyle.Label_03
// let url = 'https://app-sc.miguvideo.com/app-management/v1/staticcache/settings-type/miguvideo/GLOBAL2'
let url = 'https://app-sc.miguvideo.com/app-management/v4/staticcache/navigation-list/miguvideo/android/02'
this.fetchData(url).then((navResDTO: string) => {
Logger.info(TAG, "fetchData then,navResDTO:" + navResDTO);
})
.catch((err: Error) => {
Logger.error(TAG, `fetchData catch, error.name : ${err.name}, error.message:${err.message}`);
})
}
build() {
Row() {
Column() {
Text(this.message)
.fontSize(50)
.fontWeight(FontWeight.Bold)
}
.width('100%')
}
.height('100%')
}
}