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.