반응형
Notice
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 빅데이터
- 데이터과학
- 데이터분석
- 2
- 프로그래밍
- 소프트웨어공학
- 네트워크
- 소프트웨어
- 프로그래밍언어
- 알고리즘
- 클라우드컴퓨팅
- 데이터베이스
- I'm Sorry
- 머신러닝
- 인공지능
- 컴퓨터비전
- 컴퓨터공학
- 파이썬
- 컴퓨터과학
- 사이버보안
- 자바스크립트
- 딥러닝
- Yes
- 코딩
- 웹개발
- 데이터구조
- 자료구조
- 보안
- 버전관리
- 네트워크보안
Archives
- Today
- Total
스택큐힙리스트
이 오류는 무엇을 의미합니까 - Uncaught TypeError: Already read? 본문
반응형
Javascript에서는 이 오류가 언제 발생합니까?
index.js
/**
* Created by tushar.mathur on 24/12/15.
*/
'use strict'
const _ = require('lodash')
const Rx = require('rx')
const createDataStore = require('./src/createDataStore')
const fetch = x => Rx.Observable.fromPromise(window.fetch(x))
const parseJSON = x => Rx.Observable.fromPromise(x.json()) // 라인: 11 (예외가 발생하는 곳)
var create = _.partial(createDataStore, fetch, parseJSON)
module.exports = {
create,
// 레거시 목적을 위한 별칭
createDataStore: create,
createFetchStore: create
}
이것은 기본 프로미스 오류입니까? 이것이 무엇을 의미합니까? Google에서 결과를 찾을 수 없습니다.
답변 1
나는 이것이 body가 이미 .json() .text() 등을 사용하여 읽혔다는 것을 의미한다고 생각합니다. x.json()을 실행하면 응답의 body를 JSON으로 읽습니다. x.json()을 다시 실행하면 해당 오류가 발생합니다. 따라서 이 메소드들 중 하나만 한 번 사용할 수 있습니다. 따라서 코드의 어딘가에서 동일한 응답의 body를 다시 읽고 있는 것으로 추측합니다.
이것이 왜 Body.bodyUsed
메소드를 제공하는 이유인 것 같습니다. 이미 읽혔는지 확인할 수 있기 때문입니다.
답변 2
Uncaught TypeError: Already read 에러의 의미는 무엇일까요?먼저, Uncaught TypeError: Already read 에러는 프로그래밍에서 발생하는 오류입니다. 이 오류는 중복된 데이터를 처리하려고 할 때 발생하는데, 이미 읽은 데이터를 다시 읽으려고 할 때 나타납니다.
프로그램에서 데이터를 처리하는 동안 중복된 데이터를 다루는 것은 흔한 문제입니다. 데이터베이스 같은 저장소에 이미 저장된 데이터를 접근하거나, 반복문을 사용하여 이미 처리한 데이터를 다시 처리하는 경우에 이 오류가 발생할 수 있습니다. 이러한 상황에서, 프로그램은 데이터를 이미 처리했음에도 불구하고 다시 처리하려고 할 때 Uncaught TypeError: Already read 에러를 throw 합니다.
이러한 오류는 프로그래밍의 효율성과 정확성에 영향을 미칩니다. 중복된 데이터를 처리하는 것은 불필요한 작업으로, 코드 실행 시간과 컴퓨터 자원을 낭비할 수 있습니다. 또한, 중복된 데이터를 처리하려고 할 때 발생하는 오류로 인해 예기치 않은 결과가 발생할 수도 있습니다.
따라서, 프로그램 개발자들은 중복된 데이터를 효율적으로 처리할 수 있는 방법을 구현하는 것이 중요합니다. 중복된 데이터를 처리하기 전에 이미 처리했던 데이터를 체크하는 방법을 사용하면, Uncaught TypeError: Already read 에러를 방지할 수 있습니다. 이를 위해서는 데이터를 처리할 때마다 처리한 데이터를 기록하거나, 처리한 데이터를 저장하는 방법을 도입할 수 있습니다. 이제 처리한 데이터를 기록했는지 판단하여 중복된 데이터인지 아닌지 판단할 수 있습니다.
마지막으로, Uncaught TypeError: Already read 에러는 프로그래밍에서 중복된 데이터를 처리하는 과정에서 발생하는 오류입니다. 이러한 오류는 프로그램의 효율성과 정확성을 저하시킬 수 있으므로, 개발자들은 중복된 데이터를 효율적으로 처리하기 위한 방법을 구현해야 합니다. 이렇게 함으로써 오류를 방지하고, 프로그램의 실행 시간과 자원 사용을 줄일 수 있습니다.
반응형
Comments