네임 스페이스 내에있는 오류 만 캡처

어치

정의 된 네임 스페이스 내에없는 오류를 무시 하도록 raven-js 를 구성 할 수 있습니까?

var Foo = Foo || {};

Foo.raiseWithinNamespace = function(){
   //bar is not defined, raises
   return bar;
}

function raiseOutOfNameSpace(){
   //bar is not defined, raises
   return bar;
}

그래서 Foo.raiseWithinNamespace포착되고 raiseOutOfNameSpace무시됩니다.

블라디미르 팔란 트

네임 스페이스의 각 함수를 다음에서 만든 래퍼로 간단히 바꿀 수 있습니다 Raven.wrap().

// Do not catch global errors
Raven.config(..., {collectWindowErrors: false}).install()

// Helper to catch exceptions for namespace
function catchInNamespace(ns)
{
  for (var key in ns)
  {
    if (ns.hasOwnProperty(key) && typeof ns[key] == "function")
      ns[key] = Raven.wrap(ns[key]);
  }
}

// Declaration of namespace Foo
var Foo = Foo || {};
Foo.func1 = ...;
Foo.func2 = ...;
catchInNamespace(Foo);

// Using namespace
Foo.func1();   // Any exceptions here are caught by Raven.js

참고 collectWindowErrors: false이 Raven.js는 암시 적으로 모든 예외를 잡을 것없이, 구성 옵션이 다른 네임 스페이스 및 전역 함수에서 오류를 무시하는 데 필요합니다. 이 옵션은 Raven.js 1.1.0에서 도입 되었지만 어떤 이유로 아직 문서화되지 않았습니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

StreamWriter는 '네임 스페이스'이지만 '유형'처럼 사용됩니다.

분류에서Dev

'Class'는 네임 스페이스이지만 '유형'처럼 사용됩니다.

분류에서Dev

Razor "유형 또는 네임 스페이스 이름 'x'를 찾을 수 없습니다."오류. 컴파일 만

분류에서Dev

SessionHandlerInterface가있는 PHP 오류 네임 스페이스

분류에서Dev

log4net-특정 네임 스페이스의 오류 만 기록하는 방법

분류에서Dev

zip 오류 만들기 : IShellDispatch에서 네임 스페이스 메서드가 실패합니다.

분류에서Dev

오류 처리-정적 함수의 네임 스페이스 가져 오기

분류에서Dev

스토어 앱의 SQLite에서 네임 스페이스 오류 가져 오기

분류에서Dev

'보기'는 네임 스페이스이지만 유형처럼 사용됩니다.

분류에서Dev

네임 스페이스가있는 XML 파일 구문 분석 오류

분류에서Dev

네임 스페이스 오류 OfficeOpenXML EPPlus

분류에서Dev

XPage의 네임 스페이스 오류

분류에서Dev

네임 스페이스 생성 오류

분류에서Dev

커밋시 Intellij에서 가져 오기를 구성하지만 네임 스페이스는 무시합니다.

분류에서Dev

Linux 네임 스페이스 내에서 / dev를 만드는 방법

분류에서Dev

네임 스페이스없이 콘텐츠를 만드는 XSLT

분류에서Dev

오류 : 네임 스페이스 'std'에 'stod'라는 멤버가 없습니다.

분류에서Dev

오류 : 네임 스페이스 'std'에 'stod'라는 멤버가 없습니다.

분류에서Dev

네임 스페이스의 클래스 내에서 클래스 네임 스페이스 ** 만 ** 종료 할 수 있나요?

분류에서Dev

상위 네임 스페이스가있는 중첩 네임 스페이스의 오버로드 해결

분류에서Dev

Kubernetes : 네임 스페이스에만 Fluentd 설치

분류에서Dev

Rails의 중첩 된 네임 스페이스가 네임 스페이스와 동일한 이름의 모델에 액세스하는 중 오류 발생

분류에서Dev

cpp 오류 네임 스페이스를 사용하는 중복 기호

분류에서Dev

XML에서 XSD로, 네임 스페이스 바인딩 오류 없음

분류에서Dev

다른 네임 스페이스에서 기호의 clang 재정의 오류

분류에서Dev

여러 빌드 오류 : 'X'가 네임 스페이스 'Y'에 없습니다.

분류에서Dev

MVC보기로 이동할 때 오류 발생-유형 또는 네임 스페이스 이름 'UserModel'이 네임 스페이스에 없습니다.

분류에서Dev

jaxb2-maven-plugin XJB 오류 : '바인딩'요소의 네임 스페이스는 스키마 네임 스페이스에서 가져와야합니다.

분류에서Dev

Microsoft Edge WebView2-오류 : 'Microsoft'네임 스페이스에 'Web'형식 또는 네임 스페이스 이름이 없습니다.

Related 관련 기사

  1. 1

    StreamWriter는 '네임 스페이스'이지만 '유형'처럼 사용됩니다.

  2. 2

    'Class'는 네임 스페이스이지만 '유형'처럼 사용됩니다.

  3. 3

    Razor "유형 또는 네임 스페이스 이름 'x'를 찾을 수 없습니다."오류. 컴파일 만

  4. 4

    SessionHandlerInterface가있는 PHP 오류 네임 스페이스

  5. 5

    log4net-특정 네임 스페이스의 오류 만 기록하는 방법

  6. 6

    zip 오류 만들기 : IShellDispatch에서 네임 스페이스 메서드가 실패합니다.

  7. 7

    오류 처리-정적 함수의 네임 스페이스 가져 오기

  8. 8

    스토어 앱의 SQLite에서 네임 스페이스 오류 가져 오기

  9. 9

    '보기'는 네임 스페이스이지만 유형처럼 사용됩니다.

  10. 10

    네임 스페이스가있는 XML 파일 구문 분석 오류

  11. 11

    네임 스페이스 오류 OfficeOpenXML EPPlus

  12. 12

    XPage의 네임 스페이스 오류

  13. 13

    네임 스페이스 생성 오류

  14. 14

    커밋시 Intellij에서 가져 오기를 구성하지만 네임 스페이스는 무시합니다.

  15. 15

    Linux 네임 스페이스 내에서 / dev를 만드는 방법

  16. 16

    네임 스페이스없이 콘텐츠를 만드는 XSLT

  17. 17

    오류 : 네임 스페이스 'std'에 'stod'라는 멤버가 없습니다.

  18. 18

    오류 : 네임 스페이스 'std'에 'stod'라는 멤버가 없습니다.

  19. 19

    네임 스페이스의 클래스 내에서 클래스 네임 스페이스 ** 만 ** 종료 할 수 있나요?

  20. 20

    상위 네임 스페이스가있는 중첩 네임 스페이스의 오버로드 해결

  21. 21

    Kubernetes : 네임 스페이스에만 Fluentd 설치

  22. 22

    Rails의 중첩 된 네임 스페이스가 네임 스페이스와 동일한 이름의 모델에 액세스하는 중 오류 발생

  23. 23

    cpp 오류 네임 스페이스를 사용하는 중복 기호

  24. 24

    XML에서 XSD로, 네임 스페이스 바인딩 오류 없음

  25. 25

    다른 네임 스페이스에서 기호의 clang 재정의 오류

  26. 26

    여러 빌드 오류 : 'X'가 네임 스페이스 'Y'에 없습니다.

  27. 27

    MVC보기로 이동할 때 오류 발생-유형 또는 네임 스페이스 이름 'UserModel'이 네임 스페이스에 없습니다.

  28. 28

    jaxb2-maven-plugin XJB 오류 : '바인딩'요소의 네임 스페이스는 스키마 네임 스페이스에서 가져와야합니다.

  29. 29

    Microsoft Edge WebView2-오류 : 'Microsoft'네임 스페이스에 'Web'형식 또는 네임 스페이스 이름이 없습니다.

뜨겁다태그

보관