정의되지 않은 (rxJS-구독)의 '구독 취소'속성을 읽을 수 없습니다.

Magnus Wallström

rxJS에서 구독 및 관찰 가능 항목을 파악하려고합니다.

구독을 취소하여 Observable의 간격을 변경 한 다음 새 간격 설정을 사용하여 다시 구독하고 싶습니다.

정말 간단해야하지만이 분야의 초보자이기 때문에 도움이 필요할 수 있습니다.

플렁크 보기

export class AppComponent implements OnInit {
  title = 'Observable Interval - Changing interval';
  currentTime: any;
  refreshInterval: number = 1000;
  private subscription: Subscription;

  constructor(private timeService: TimeService) {
  }

  clicked($event) {
    console.log('new refreshInterval: ' + this.refreshInterval);

    // Here I would like to unsubscribe to the subscription 
    // and then resubscribe using the new interval. 
    // However using below statement causes a 
    // TypeError: Cannot read property 'unsubscribe' of undefined
    this.subscription.unsubscribe();
    this.getTime();
  }

  // with this implementation changing the refreshInterval won't have any affect. 
  getTime() {
            this.timeService.getTime(this.refreshInterval)
              .subscribe(t => {
                this.currentTime = t;
              }
            );
    }

  ngOnInit() {
    this.subscription = this.getTime();
    console.log(this.subscription);
    console.log('refreshing each ' + this.refreshInterval + ' ms');
  }
}
티에리 기사단

getTime메서드 내에서 구독을 반환해야합니다 .

getTime() {
  return this.timeService.getTime(this.refreshInterval) // <-----
          .subscribe(t => {
            this.currentTime = t;
          }
        );
}

귀하의 경우에는 아무것도 반환되지 않습니다. 그래서 정의되지 않은 오류가 있습니다 ...

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

TrackingPage.html : 24 오류 유형 오류를 해결하는 방법 : 정의되지 않은 '구독 취소'속성을 읽을 수 없습니까?

분류에서Dev

Angular 9 TypeError : 정의되지 않은 '구독'속성을 읽을 수 없습니다.

분류에서Dev

예외 : TypeError : 업그레이드 후 정의되지 않은 '구독'속성을 읽을 수 없습니다.

분류에서Dev

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

분류에서Dev

Angular-Ionic 2-정의되지 않은 '구독'속성을 읽을 수 없습니다.

분류에서Dev

Angular-TypeError : 정의되지 않은 '구독'속성을 읽을 수 없습니다.

분류에서Dev

TypeError : 정의되지 않은 React 클래스 구성 요소의 'prototype'속성을 읽을 수 없습니다.

분류에서Dev

Vuejs-생성 된 구성 요소에서 정의되지 않은 '$ on'속성을 읽을 수 없습니다.

분류에서Dev

Vuejs-생성 된 구성 요소에서 정의되지 않은 '$ on'속성을 읽을 수 없습니다.

분류에서Dev

모든 vue 구성 요소가 정의되지 않은 'parseComponent'속성을 읽을 수 없습니다.

분류에서Dev

구성 요소를 호출하면 정의되지 않은 속성 '맵'을 읽을 수 없습니다.

분류에서Dev

TypeError : 구성 요소 파일에서 정의되지 않은 속성 '항목'을 읽을 수 없습니다.

분류에서Dev

TypeError : 정의되지 않은 속성 '49'를 읽을 수 없습니다. React의 MachineTyping 효과 구성 요소

분류에서Dev

Android의 RxJava : 수명주기가 없을 때 구독 자동 구독 취소

분류에서Dev

기능 구성 요소에서 정의되지 않은 속성 'props'를 읽을 수 없습니다.

분류에서Dev

클래스 구성 요소 오류 : 정의되지 않은 속성 'id'를 읽을 수 없습니다.

분류에서Dev

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

분류에서Dev

"nil : NilClassa에 대한 정의되지 않은 메소드`encoding '오류를 수정하고 구독 계획을 취소하는 방법은 무엇입니까?

분류에서Dev

구독 방법 내에서 RXJS 구독을 구독 취소하는 방법은 무엇입니까?

분류에서Dev

정의되지 않은 속성을 읽을 수 없습니다.

분류에서Dev

정의되지 않은 '$ on'속성을 읽을 수 없습니다.

분류에서Dev

정의되지 않은 'then'속성을 읽을 수 없습니다.

분류에서Dev

정의되지 않은 속성을 읽을 수 없습니다.

분류에서Dev

p : 복합 구성 요소의 대화 상자 JS 오류 : Uncaught TypeError : 정의되지 않은 'show'속성을 읽을 수 없습니다.

분류에서Dev

rxjs 구독을 저장하는 변수를 다시 할당하면 구독이 취소됩니까?

분류에서Dev

Jest Testing Vue 구성 요소에서 "정의되지 않은 '키'를 읽을 수 없습니다 ..."오류 발생

분류에서Dev

Jest 오류, TypeError : 정의되지 않은 속성 '이름'을 읽을 수없는 Vue 구성 요소 테스트

분류에서Dev

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

분류에서Dev

durandaljs의 구독 이벤트는 구독 취소되지 않습니다.

Related 관련 기사

  1. 1

    TrackingPage.html : 24 오류 유형 오류를 해결하는 방법 : 정의되지 않은 '구독 취소'속성을 읽을 수 없습니까?

  2. 2

    Angular 9 TypeError : 정의되지 않은 '구독'속성을 읽을 수 없습니다.

  3. 3

    예외 : TypeError : 업그레이드 후 정의되지 않은 '구독'속성을 읽을 수 없습니다.

  4. 4

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

  5. 5

    Angular-Ionic 2-정의되지 않은 '구독'속성을 읽을 수 없습니다.

  6. 6

    Angular-TypeError : 정의되지 않은 '구독'속성을 읽을 수 없습니다.

  7. 7

    TypeError : 정의되지 않은 React 클래스 구성 요소의 'prototype'속성을 읽을 수 없습니다.

  8. 8

    Vuejs-생성 된 구성 요소에서 정의되지 않은 '$ on'속성을 읽을 수 없습니다.

  9. 9

    Vuejs-생성 된 구성 요소에서 정의되지 않은 '$ on'속성을 읽을 수 없습니다.

  10. 10

    모든 vue 구성 요소가 정의되지 않은 'parseComponent'속성을 읽을 수 없습니다.

  11. 11

    구성 요소를 호출하면 정의되지 않은 속성 '맵'을 읽을 수 없습니다.

  12. 12

    TypeError : 구성 요소 파일에서 정의되지 않은 속성 '항목'을 읽을 수 없습니다.

  13. 13

    TypeError : 정의되지 않은 속성 '49'를 읽을 수 없습니다. React의 MachineTyping 효과 구성 요소

  14. 14

    Android의 RxJava : 수명주기가 없을 때 구독 자동 구독 취소

  15. 15

    기능 구성 요소에서 정의되지 않은 속성 'props'를 읽을 수 없습니다.

  16. 16

    클래스 구성 요소 오류 : 정의되지 않은 속성 'id'를 읽을 수 없습니다.

  17. 17

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

  18. 18

    "nil : NilClassa에 대한 정의되지 않은 메소드`encoding '오류를 수정하고 구독 계획을 취소하는 방법은 무엇입니까?

  19. 19

    구독 방법 내에서 RXJS 구독을 구독 취소하는 방법은 무엇입니까?

  20. 20

    정의되지 않은 속성을 읽을 수 없습니다.

  21. 21

    정의되지 않은 '$ on'속성을 읽을 수 없습니다.

  22. 22

    정의되지 않은 'then'속성을 읽을 수 없습니다.

  23. 23

    정의되지 않은 속성을 읽을 수 없습니다.

  24. 24

    p : 복합 구성 요소의 대화 상자 JS 오류 : Uncaught TypeError : 정의되지 않은 'show'속성을 읽을 수 없습니다.

  25. 25

    rxjs 구독을 저장하는 변수를 다시 할당하면 구독이 취소됩니까?

  26. 26

    Jest Testing Vue 구성 요소에서 "정의되지 않은 '키'를 읽을 수 없습니다 ..."오류 발생

  27. 27

    Jest 오류, TypeError : 정의되지 않은 속성 '이름'을 읽을 수없는 Vue 구성 요소 테스트

  28. 28

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

  29. 29

    durandaljs의 구독 이벤트는 구독 취소되지 않습니다.

뜨겁다태그

보관