alovajs/alova

[Bug]: 在uniapp下`useRequest`默认没有发出请求

JOU-amjs opened this issue · 1 comments

这是否是一个 Bug?

  • 我已经确认我要报告的是一个 Bug

这个问题是否已经存在?

  • 我已经确认这个 Issue 没有被报告过

Alova 版本

3.0.0-beta.3

前端框架

Vue

问题描述

在uniapp下没有发出请求,在h5和微信小程序上表现相同,问题可能出现在uniapp的statesHook上。

<template>
  <view class="content">
    <image class="logo" src="/static/logo.png" />
    <view class="text-area">
      <text class="title">{{ title }}</text>
    </view>
    <text>{{ loading ? '加载中...' : JSON.stringify(data) }}</text>
    <view>错误:{{ error }}</view>
    <button @click="handleNav">跳转到nvue</button>
  </view>
</template>

<script setup lang="ts">
import { userinfo, detail } from '@/apis';
import { useRequest } from 'alova/client';
import { ref, watchEffect } from 'vue'

const title = ref('Hello')
const { loading, data, error } = useRequest(detail).onError(res => {
  console.log('error', res.error.stack)
})

期望的表现

No response

复现链接

No response

复现步骤

  1. uniapp中使用useRequest
  2. 浏览器网络中看不到发出请求,并且beforeRequest也没有触发

系统信息

No response

补充说明

No response

fixed in alova@3.0.0-beta.6