QQ扫一扫联系
                             
                        
header 中携带 api-token 实现会话保持。api-token ,该值留空即可。header 中存在 api-token 时,需要覆盖存储的 api-token 值。具体逻辑可参考 SessionMiddleware.php。
async function api(url, options = {}) {
    const headers = new Headers(options.headers || {});
    headers.set('api-token', localStorage.getItem('api-token') || '');
    const fetchOptions = { ...options,  headers };
    const response = await fetch(url, fetchOptions);
    const newToken = response.headers.get('api-token');
    if (newToken) {
        localStorage.setItem('api-token', newToken);
    }
    return response.json();
}
