相关文章推荐
独立的书签  ·  docker ...·  4 月前    · 
另类的蚂蚁  ·  使用pandas读取csv文件指定的前几行_ ...·  3 月前    · 
光明磊落的花生  ·  退出页面前发送请求实现方案 - 公瑾当年 ·  1 周前    · 
深沉的凉茶  ·  None_手机新浪网·  8 月前    · 
玩手机的夕阳  ·  教育部部署做好2025届全国普通高校毕业生就 ...·  10 月前    · 
犯傻的绿茶  ·  2023年鹤壁市“奔跑吧·少年” ...·  1 年前    · 
光明磊落的啄木鸟  ·  《藏草青青》观后感 - 知乎·  2 年前    · 
淡定的冰淇淋  ·  荣威RX5、宝骏530,这些车国内被冷落,出 ...·  2 年前    · 
Code  ›  javascript - 求问一个ts基础问题 类型“never”上不存在属性“forEach” -
data
https://segmentfault.com/q/1010000041856820
率性的野马
2 年前
segmentfault segmentfault
注册登录
问答 博客 标签 活动
发现
✓ 使用“Bing”搜本站 使用“Google”搜本站 使用“百度”搜本站 站内搜索
注册登录
  1. 首页
  2. 问答
  3. Microsoft
  4. 问答详情

求问一个ts基础问题 类型“never”上不存在属性“forEach”

头像
柴柴
9 4 11
发布于
2022-05-17
更新于
2022-05-17

刚学ts, 不太懂。
模拟请求了一个本地json, 然后想遍历result, 一直说类型“never”上不存在属性“forEach”。
除非我把res设置成res:any。
不知道应该怎么写。。。头疼搞了一下午。

let arr = ref([] as arrModle[])
const getQuest = async () => {
  const {res} = await requestUrl('/data/array.json')
  if (res) {
    res.forEach((item:Object) => {
    // 报错 类型“never”上不存在属性“forEach”。
    // 此处res的结果为类数组对象[{id:xxx,name:xxx,age:xxx}]
}
import axios from 'axios'
export async function requestUrl(url: string) {
  let res = null
  let e = null
  await axios
    .get(url)
    .then((response) => {
      res = response.data
    .catch((e) => {
      e = e
  return {

想知道除了写:any外, 怎么样才能让那报错消失, 能让我正常遍历类数组对象?

Microsoft javascript typescript vue3
阅读 3.2k
1 个回答
得票 最新
头像
IanSun
2.1k 1 1 9
发布于
2022-05-17
✓ 已被采纳
import axios from "axios";
interface Item {
    id: string;
    name: string;
    age: number;
export async function requestUrl (url: string): Promise<{ e: null, res: Item[] } | { e: unknown, res: null }> {
    try {
        const { data } = await axios.get<Item[]>(url);
        return {
            e: null,
            res: data,
    catch (e: unknown) {
        return {
            res: null,
const getQuest = async () => {
    const { res } = await requestUrl("/data/array.json");
 
推荐文章
独立的书签  ·  docker compose入门6—如何挂载卷_docker-compose volumes 挂载目录
4 月前
另类的蚂蚁  ·  使用pandas读取csv文件指定的前几行_pandas读取csv前几行
3 月前
光明磊落的花生  ·  退出页面前发送请求实现方案 - 公瑾当年
1 周前
深沉的凉茶  ·  None_手机新浪网
8 月前
玩手机的夕阳  ·  教育部部署做好2025届全国普通高校毕业生就业创业工作 - 中华人民共和国教育部政府门户网站
10 月前
犯傻的绿茶  ·  2023年鹤壁市“奔跑吧·少年” 儿童青少年主题健身活动启动_市县动态_河南省体育局
1 年前
光明磊落的啄木鸟  ·  《藏草青青》观后感 - 知乎
2 年前
淡定的冰淇淋  ·  荣威RX5、宝骏530,这些车国内被冷落,出口国外却成了香饽饽_搜狐汽车_搜狐网
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号