xStore.routes
Phân giải một đường dẫn do chủ cửa hàng tự đặt thành loại nội dung + id.
Phương thức
| Phương thức | Cú pháp | Mô tả | Từ phiên bản |
|---|---|---|---|
resolve |
xStore.routes.resolve(path): Promise<RouteMatch> |
Phân giải đường dẫn tuỳ biến thành { path, target_type, target_id }. Truyền nguyên đường dẫn kèm dấu / ở đầu; 404 nghĩa là không khớp. | 2.1 |
Ví dụ đầy đủ
<script>
// Chủ cửa hàng có thể đặt đường dẫn riêng cho bất kỳ nội dung nào
// (/khuyen-mai-tet → một danh mục). Trước khi trả 404, hỏi máy chủ.
async function resolveOr404(path) {
try {
const kq = await xStore.routes.resolve(path); // path kèm dấu / đầu
return kq; // { path, target_type, target_id }
} catch (err) {
if (err.status === 404) return null;
throw err;
}
}
// Máy chủ có cache âm: một đường dẫn vừa tạo vẫn có thể trượt trong
// vài phút. Đó là hành vi đúng, KHÔNG phải lý do để gọi lại vòng lặp.
</script>
Thư viện gọi tới /api/... trên chính tên miền cửa hàng, nên không cần khai báo địa chỉ máy chủ ở bất kỳ đâu.
Xem thêm Sự kiện để giao diện tự cập nhật sau mỗi thao tác.