유형 오류 : Angular / Jasmine에서 정의되지 않은 'next'속성을 읽을 수 없습니다.

만프레드 머 스터 만

구성 요소에서 다음 서비스를 사용하면 "TypeError : Cannot read property 'next'of undefined"라는 오류가 표시되고 이전에 문제를 일으키지 않았던 테스트도 실패합니다.

서비스:

  export class DataService {

  loadData$: Observable<string>;
  observerLoadData: Observer<string>;
  constructor() {
    this.loadData$ = new Observable(observer => this.observerLoadData = observer);
    this.startObs();
  }

  startObs() {
    setTimeout(() => {
      this.observerLoadData.next('LOADEDDATA$');
      console.log('huhu');
    }, 2500); }
}

구성 요소:

  ....
  constructor(private dataService: DataService) {
       this.dataService.loadData$.subscribe(value => this.loadedData = value);
  }
  ....

사양 :

....
beforeEach(async(() => {
    TestBed.configureTestingModule({
      declarations: [
        AppComponent
      ],
      providers: [] 
      ,
      imports: [
        BrowserModule,
        FormsModule,
        ReactiveFormsModule
      ]

    }).compileComponents().then(() => {
      fixture = TestBed.createComponent(AppComponent);
      comp = fixture.componentInstance;
      de = fixture.debugElement.query( By.css('form') );
      el = de.nativeElement;
    });
....
사탄 시간

당신 DataService도 시험에서 privde해야합니다 .

providers: [
  {
    provide: DataService,
    useValue: {
      loadData$: of('VALUE_OF_LOADED_DATA'),
    },
  },
],

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

오류 유형 오류 : Angular 8에서 정의되지 않은 '값'속성을 읽을 수 없습니다.

분류에서Dev

오류 유형 오류 : Angular 4에서 정의되지 않은 'setupScene'속성을 읽을 수 없습니다.

분류에서Dev

오류 유형 오류 : 정의되지 않은 Angular Firebase의 'title'속성을 읽을 수 없습니다.

분류에서Dev

Angular "오류 유형 오류 : 정의되지 않은 '일치'속성을 읽을 수 없습니다."

분류에서Dev

Angular 8 오류 유형 오류 : 정의되지 않은 '이름'속성을 읽을 수 없습니다.

분류에서Dev

Angular 9-오류 유형 오류 : 정의되지 않은 '이름'속성을 읽을 수 없습니다.

분류에서Dev

Angular 2 : 오류 유형 오류 : 정의되지 않은 '값'속성을 읽을 수 없습니다.

분류에서Dev

유형 오류 : 정의되지 않은 '맵'속성을 읽을 수 없습니다. <Angular 8>

분류에서Dev

오류 유형 오류 : POST HTTP 호출에서 정의되지 않은 '구독'속성을 읽을 수 없습니다.-Angular [8]

분류에서Dev

유형 오류 : 몽구스에서 정의되지 않은 '찾기'속성을 읽을 수 없습니다.

분류에서Dev

유형 오류 : reactjs에서 정의되지 않은 'map'속성을 읽을 수 없습니다.

분류에서Dev

문제 유형 오류 표현 : 정의되지 않은 '메서드'속성을 읽을 수 없습니다.

분류에서Dev

Angular 10 오류 유형 오류 : 정의되지 않은 속성 (var)을 설정할 수 없습니다.

분류에서Dev

오류 유형 오류 : 정의되지 않은 core.js : 5967의 'toLocaleLowerCase'속성을 읽을 수 없습니다.

분류에서Dev

오류 유형 오류 : 정의되지 않은 '일치'속성을 읽을 수 없습니다.

분류에서Dev

오류 유형 오류 : 정의되지 않은 '핸들'속성을 읽을 수 없습니다.

분류에서Dev

오류 유형 오류 : 정의되지 않은 '__source'속성을 읽을 수 없습니다.

분류에서Dev

core.js : 6406 오류 유형 오류 : 정의되지 않은 'id'속성을 읽을 수 없습니다.

분류에서Dev

오류 유형 오류 : 정의되지 않은 '호출'속성을 읽을 수 없습니다.

분류에서Dev

오류 유형 오류 : 정의되지 않은 'style-resources-loader'속성을 읽을 수 없습니다.

분류에서Dev

AppComponent.html : 1 오류 유형 오류 : 정의되지 않은 '구독'속성을 읽을 수 없습니다.

분류에서Dev

Angular 7-오류 오류 : 포착되지 않음 (약속에서) : TypeError : 정의되지 않은 'forEach'속성을 읽을 수 없습니다.

분류에서Dev

자바 스크립트의 유형 오류 : 정의되지 않은 속성을 읽을 수 없습니다.

분류에서Dev

이 코드 줄에서 "유형 오류 : 정의되지 않은 속성을 읽을 수 없습니다"라는 메시지가 나타납니다.

분류에서Dev

NPM 고장 유형 오류 : 정의되지 않은 '로드 된'속성을 읽을 수 없습니다.

분류에서Dev

유형 오류 : 정의되지 않은 '주소'속성을 읽을 수 없습니다.

분류에서Dev

각도 재료 유형 오류 : 정의되지 않은 'id'속성을 읽을 수 없습니다.

분류에서Dev

유형 오류 : 정의되지 않은 'home_address'속성을 읽을 수 없습니다.

분류에서Dev

Angularjs 유형 오류 : 정의되지 않은 속성 'GET ()'을 읽을 수 없습니다.

Related 관련 기사

  1. 1

    오류 유형 오류 : Angular 8에서 정의되지 않은 '값'속성을 읽을 수 없습니다.

  2. 2

    오류 유형 오류 : Angular 4에서 정의되지 않은 'setupScene'속성을 읽을 수 없습니다.

  3. 3

    오류 유형 오류 : 정의되지 않은 Angular Firebase의 'title'속성을 읽을 수 없습니다.

  4. 4

    Angular "오류 유형 오류 : 정의되지 않은 '일치'속성을 읽을 수 없습니다."

  5. 5

    Angular 8 오류 유형 오류 : 정의되지 않은 '이름'속성을 읽을 수 없습니다.

  6. 6

    Angular 9-오류 유형 오류 : 정의되지 않은 '이름'속성을 읽을 수 없습니다.

  7. 7

    Angular 2 : 오류 유형 오류 : 정의되지 않은 '값'속성을 읽을 수 없습니다.

  8. 8

    유형 오류 : 정의되지 않은 '맵'속성을 읽을 수 없습니다. <Angular 8>

  9. 9

    오류 유형 오류 : POST HTTP 호출에서 정의되지 않은 '구독'속성을 읽을 수 없습니다.-Angular [8]

  10. 10

    유형 오류 : 몽구스에서 정의되지 않은 '찾기'속성을 읽을 수 없습니다.

  11. 11

    유형 오류 : reactjs에서 정의되지 않은 'map'속성을 읽을 수 없습니다.

  12. 12

    문제 유형 오류 표현 : 정의되지 않은 '메서드'속성을 읽을 수 없습니다.

  13. 13

    Angular 10 오류 유형 오류 : 정의되지 않은 속성 (var)을 설정할 수 없습니다.

  14. 14

    오류 유형 오류 : 정의되지 않은 core.js : 5967의 'toLocaleLowerCase'속성을 읽을 수 없습니다.

  15. 15

    오류 유형 오류 : 정의되지 않은 '일치'속성을 읽을 수 없습니다.

  16. 16

    오류 유형 오류 : 정의되지 않은 '핸들'속성을 읽을 수 없습니다.

  17. 17

    오류 유형 오류 : 정의되지 않은 '__source'속성을 읽을 수 없습니다.

  18. 18

    core.js : 6406 오류 유형 오류 : 정의되지 않은 'id'속성을 읽을 수 없습니다.

  19. 19

    오류 유형 오류 : 정의되지 않은 '호출'속성을 읽을 수 없습니다.

  20. 20

    오류 유형 오류 : 정의되지 않은 'style-resources-loader'속성을 읽을 수 없습니다.

  21. 21

    AppComponent.html : 1 오류 유형 오류 : 정의되지 않은 '구독'속성을 읽을 수 없습니다.

  22. 22

    Angular 7-오류 오류 : 포착되지 않음 (약속에서) : TypeError : 정의되지 않은 'forEach'속성을 읽을 수 없습니다.

  23. 23

    자바 스크립트의 유형 오류 : 정의되지 않은 속성을 읽을 수 없습니다.

  24. 24

    이 코드 줄에서 "유형 오류 : 정의되지 않은 속성을 읽을 수 없습니다"라는 메시지가 나타납니다.

  25. 25

    NPM 고장 유형 오류 : 정의되지 않은 '로드 된'속성을 읽을 수 없습니다.

  26. 26

    유형 오류 : 정의되지 않은 '주소'속성을 읽을 수 없습니다.

  27. 27

    각도 재료 유형 오류 : 정의되지 않은 'id'속성을 읽을 수 없습니다.

  28. 28

    유형 오류 : 정의되지 않은 'home_address'속성을 읽을 수 없습니다.

  29. 29

    Angularjs 유형 오류 : 정의되지 않은 속성 'GET ()'을 읽을 수 없습니다.

뜨겁다태그

보관