相关文章推荐
独立的书签  ·  docker ...·  1 月前    · 
另类的蚂蚁  ·  使用pandas读取csv文件指定的前几行_ ...·  6 天前    · 
失落的咖啡豆  ·  JSON函数语法功能详解与示例-日志服务-阿里云·  1 月前    · 
烦恼的鸵鸟  ·  原來血糖與大腸癌有關-升糖負荷 | 心安營養·  5 月前    · 
讲道义的高山  ·  方文山:周杰伦歌曲是中国风不是古风-中新网·  5 月前    · 
飞翔的荒野  ·  孟加拉国孟中商业工业协会线上商务汉语培训班举 ...·  7 月前    · 
果断的水龙头  ·  2021年4月中文上架新书(部分)·  10 月前    · 
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 挂载目录
1 月前
另类的蚂蚁  ·  使用pandas读取csv文件指定的前几行_pandas读取csv前几行
6 天前
失落的咖啡豆  ·  JSON函数语法功能详解与示例-日志服务-阿里云
1 月前
烦恼的鸵鸟  ·  原來血糖與大腸癌有關-升糖負荷 | 心安營養
5 月前
讲道义的高山  ·  方文山:周杰伦歌曲是中国风不是古风-中新网
5 月前
飞翔的荒野  ·  孟加拉国孟中商业工业协会线上商务汉语培训班举办开班仪式-云南大学新闻网
7 月前
果断的水龙头  ·  2021年4月中文上架新书(部分)
10 月前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号