fix: improve type safety and error handling in arkts-development

- Replace Record<string, Object> with specific interface types for router params
- Add error handling catch block to list-page-template.ets
- Add clarification note for router.back() with params
- Improve type safety following ArkTS best practices
This commit is contained in:
cheliangzhao
2026-02-10 20:52:17 +08:00
parent 81b3c82d16
commit 9d902b1074
3 changed files with 45 additions and 31 deletions

View File

@@ -20,18 +20,21 @@ struct {{PageName}} {
this.loadItems();
}
async loadItems(): Promise<void> {
this.isLoading = true;
try {
// TODO: Fetch items from API
this.items = [
{ id: '1', title: 'Item 1', description: 'Description 1' },
{ id: '2', title: 'Item 2', description: 'Description 2' },
];
} finally {
this.isLoading = false;
}
}
async loadItems(): Promise<void> {
this.isLoading = true;
try {
// TODO: Fetch items from API
this.items = [
{ id: '1', title: 'Item 1', description: 'Description 1' },
{ id: '2', title: 'Item 2', description: 'Description 2' },
];
} catch (error) {
console.error('Failed to load items:', error);
// TODO: Show error message to user
} finally {
this.isLoading = false;
}
}
async refreshItems(): Promise<void> {
this.isRefreshing = true;