Angular 2에서 Promise를 거부 할 때 처리되지 않은 Promise 거부

마틴 C.

저는 현재 Angular 2 내에서 사용되는 내 자신의 Promise를 구현하려고 노력 하고 있습니다. 약속이 맞으면 거부 될 첫 번째 Promise에서만 reject받을 Error: Uncaught (in promise): nope(…)수 있습니다.

그것은이다 Angular 2.0.0-rc.4,하지만 난 다른 행동이 나타났습니다. 내 질문은 이것이 약속에 대한 이해의 오류입니까, 아니면 Angular 프로젝트에보고해야하는 버그입니까?

샘플 코드 :

import {Component} from '@angular/core';
import {bootstrap} from '@angular/platform-browser-dynamic'
@Component({
    template: "TestComponent"
})
class TestComponent {
}
bootstrap(TestComponent, []);

let p = new Promise((resolve, reject) => {
    console.log("create promise");
    reject("nope");
});
console.log("setting up");
p.then(r => console.log("then: " + r));
p.catch(e => console.log("reject: " + e));
console.log("setup done");

콘솔 (Google Chrome 51.0.2704.106, Linux 64 비트) :

create promise
setting up
setup done
reject: nope
Angular 2 is running in the development mode. Call enableProdMode() to enable the production mode.
Unhandled Promise rejection: nope ; Zone: <root> ; Task: Promise.then ; Value: nope
Error: Uncaught (in promise): nope(…)
Flask 일 것입니다.

그것은해야한다

p
.then(r => console.log("then: " + r))
.catch(e => console.log("reject: " + e));

p.then(...)혼자서 처리되지 않은 체인을 생성하면 Zone.js가 귀찮습니다. Bluebird의 '처리되지 않은 거부'를 처리했다면 이미 규칙을 알고있을 것입니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

passport-local-mongoose : UnhandledPromiseRejectionWarning : 처리되지 않은 promise 거부

분류에서Dev

Angular 2에서 처리되지 않은 약속 거부

분류에서Dev

angular 2 처리되지 않은 약속 거부 TypeError

분류에서Dev

한 화면에서 다른 화면으로 이동할 때 처리되지 않은 약속 거부

분류에서Dev

useEffect에서 Firestore를 호출 할 때 "처리되지 않은 거부 (TypeError) : snapshot.data가 함수가 아닙니다."

분류에서Dev

Angular에서 $ http Promise를 할 때 아무것도 반환되지 않습니다.

분류에서Dev

Promise에 추가 된 성공 및 거부 처리기가 활성화되지 않습니다.

분류에서Dev

처리되지 않은 거부 (TypeError) : React-hooks에서 null 속성 'innerText'를 설정할 수 없습니다.

분류에서Dev

Promise의 then () 내부에서 변수를 설정할 때 변수가 업데이트되지 않습니다.

분류에서Dev

Angular에서 finally () 블록이있는 Promise는 제대로 거부되지 않습니다.

분류에서Dev

처리되지 않은 약속 거부 소스 찾기 : TypeError : Promise에 대한 체인주기가 감지되었습니다.

분류에서Dev

Angular $ http에서 서버 오류를 가로 채서 promise를 거부합니다.

분류에서Dev

Simple Angular 2 앱에서 "잠재적으로 처리되지 않은 거부"오류가 발생 함

분류에서Dev

Ember 하위 경로 모델 방법은 부모에서 전환 할 때 트리거되지 않습니다.

분류에서Dev

then ()은 promise 함수에서 트리거되지 않습니다.

분류에서Dev

처리되지 않은 거부 : DiscordAPIError : 금지 명령을 시도 할 때 잘못된 양식 본문

분류에서Dev

Express에서 Promise 거부를 우아하게 처리하는 방법

분류에서Dev

React Client 애플리케이션을 통해 Ocelot Api Gateway의 SignalR 허브에 연결할 때 처리되지 않은 거부 (오류) (HttpError)

분류에서Dev

처리되지 않은 약속 거부

분류에서Dev

처리되지 않은 거부 TypeError : sequalize

분류에서Dev

처리되지 않은 약속 거부 : 보낸 후 헤더를 설정할 수 없습니다.

분류에서Dev

처리되지 않은 거부 오류 : 헤더를 보낸 후 설정할 수 없습니다. Node.js

분류에서Dev

처리되지 않은 거부 (오류) : 'WebPortal'에 대한 설정을로드 할 수 없음-ASP.NET Core React

분류에서Dev

Nodejs Promise 거부는 오류 메시지를 전달하지 않습니다.

분류에서Dev

인라인 블록 li 요소를 사용할 때 정렬되지 않은 목록의 시작 부분에서 공백을 제거하십시오.

분류에서Dev

외부 범위 이벤트에서 Promise.fulfill 트리거

분류에서Dev

형식 오류가 : 파이썬에서 부가 적 줄거리를 시도 할 때 '튜플'개체가 호출되지 않습니다

분류에서Dev

Java Future와 같이 해결되기 전에 Promise의 처리를 어떻게 트리거 할 수 있습니까?

분류에서Dev

jQuery의 Promise 체인에서 Promise 거부를 강제하는 방법

Related 관련 기사

  1. 1

    passport-local-mongoose : UnhandledPromiseRejectionWarning : 처리되지 않은 promise 거부

  2. 2

    Angular 2에서 처리되지 않은 약속 거부

  3. 3

    angular 2 처리되지 않은 약속 거부 TypeError

  4. 4

    한 화면에서 다른 화면으로 이동할 때 처리되지 않은 약속 거부

  5. 5

    useEffect에서 Firestore를 호출 할 때 "처리되지 않은 거부 (TypeError) : snapshot.data가 함수가 아닙니다."

  6. 6

    Angular에서 $ http Promise를 할 때 아무것도 반환되지 않습니다.

  7. 7

    Promise에 추가 된 성공 및 거부 처리기가 활성화되지 않습니다.

  8. 8

    처리되지 않은 거부 (TypeError) : React-hooks에서 null 속성 'innerText'를 설정할 수 없습니다.

  9. 9

    Promise의 then () 내부에서 변수를 설정할 때 변수가 업데이트되지 않습니다.

  10. 10

    Angular에서 finally () 블록이있는 Promise는 제대로 거부되지 않습니다.

  11. 11

    처리되지 않은 약속 거부 소스 찾기 : TypeError : Promise에 대한 체인주기가 감지되었습니다.

  12. 12

    Angular $ http에서 서버 오류를 가로 채서 promise를 거부합니다.

  13. 13

    Simple Angular 2 앱에서 "잠재적으로 처리되지 않은 거부"오류가 발생 함

  14. 14

    Ember 하위 경로 모델 방법은 부모에서 전환 할 때 트리거되지 않습니다.

  15. 15

    then ()은 promise 함수에서 트리거되지 않습니다.

  16. 16

    처리되지 않은 거부 : DiscordAPIError : 금지 명령을 시도 할 때 잘못된 양식 본문

  17. 17

    Express에서 Promise 거부를 우아하게 처리하는 방법

  18. 18

    React Client 애플리케이션을 통해 Ocelot Api Gateway의 SignalR 허브에 연결할 때 처리되지 않은 거부 (오류) (HttpError)

  19. 19

    처리되지 않은 약속 거부

  20. 20

    처리되지 않은 거부 TypeError : sequalize

  21. 21

    처리되지 않은 약속 거부 : 보낸 후 헤더를 설정할 수 없습니다.

  22. 22

    처리되지 않은 거부 오류 : 헤더를 보낸 후 설정할 수 없습니다. Node.js

  23. 23

    처리되지 않은 거부 (오류) : 'WebPortal'에 대한 설정을로드 할 수 없음-ASP.NET Core React

  24. 24

    Nodejs Promise 거부는 오류 메시지를 전달하지 않습니다.

  25. 25

    인라인 블록 li 요소를 사용할 때 정렬되지 않은 목록의 시작 부분에서 공백을 제거하십시오.

  26. 26

    외부 범위 이벤트에서 Promise.fulfill 트리거

  27. 27

    형식 오류가 : 파이썬에서 부가 적 줄거리를 시도 할 때 '튜플'개체가 호출되지 않습니다

  28. 28

    Java Future와 같이 해결되기 전에 Promise의 처리를 어떻게 트리거 할 수 있습니까?

  29. 29

    jQuery의 Promise 체인에서 Promise 거부를 강제하는 방법

뜨겁다태그

보관