서버의 데이터로 Observable을 채우는 것을 파악할 수없는 것 같습니다.

cnak2

저는 Angularjs에 능숙하지만 Angular를 처음 사용하고 서버에 대한 서비스 호출로 내 구성 요소에서 관찰 가능 항목을 채우는 데 문제가 있습니다.

서비스는 괜찮고 내가 원하는 것을 반환하지만 Observable을 채우는 것이 작동하지 않는 것 같습니다.

내 구성 요소는 다음과 같습니다.

import { Component, OnInit } from '@angular/core';
import { Campaigns } from '../campaigns';
import { CampaignListService } from './campaign-list.service'
import { Subscription, Observable } from 'rxjs';


@Component({
  selector: 'app-campaign-list',
  templateUrl: './campaign-list.component.html',
  styleUrls: ['./campaign-list.component.scss']
})
export class CampaignListComponent implements OnInit {
  campaigns$: Observable<Campaigns[]>;
  subscription: Subscription;

  constructor(private campaignListService:CampaignListService) { }

  ngOnInit() {
   this.campaignListService.getCampaigns().subscribe(campaigns => this.campaigns$ = campaigns);
   console.log(this.campaigns$);
  }

}

내 서비스는 다음과 같습니다.

import { Injectable } from '@angular/core';
import { Http } from '@angular/http';
import 'rxjs/add/operator/map';

@Injectable()
export class CampaignListService {

  constructor(private _http:Http) { }

  getCampaigns(){
    return this._http.get('http://example.com/api/campaign')
        .map(res => res.json())
  }

}

튜토리얼에서 본 것에서 관찰 가능한 캠페인을 콘솔로 기록 할 수 있어야하는 것처럼 보이지만 정의되지 않았습니다.

어떤 통찰력이라도 정말 감사하겠습니다!

JB 니제

라인

this.campaignListService.getCampaigns().subscribe(data => this.campaigns$);

해야한다

this.campaigns$ = this.campaignListService.getCampaigns();

서비스에서를 반환하고 Observable<Campaigns[]>(반환 값으로 지정하지는 않지만 그래야 함) 해당 Observable을 구성 요소에 저장하려고합니다.

옵저버 블에 의해 생성 캠페인 배열을 컴포넌트에 저장하려면 구독하고 수행해야합니다.

this.campaignListService.getCampaigns().subscribe(campaigns => this.campaigns = campaigns);

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Python의 데이터 프레임에서 스타일을 업데이트 할 수없는 것 같습니다.

분류에서Dev

Firebase의 JSON 테이블을 이해할 수없는 것 같습니다.

분류에서Dev

(? =. *? [AZ])이 표현을 이해할 수없는 것 같습니다.

분류에서Dev

이 else 문을 PHP에서 사용할 수없는 것 같습니다.

분류에서Dev

데이터베이스에서 XML로 여러 행을 내보내는 것을 관리 할 수 없습니다.

분류에서Dev

LEFT JOIN을 사용하여 MySQL에서 2 개의 테이블을 결합 할 수없는 것 같습니다.

분류에서Dev

NetBeans에서 Eclipse로 이동하면 생성 된 Java 파일을 찾을 수없는 것 같습니다.

분류에서Dev

Magento 이메일 전송 로직을 이해할 수없는 것 같습니다.

분류에서Dev

bootstrap.css 파일을 찾을 수없는 것 같습니다.

분류에서Dev

Java에서 내 ireport 파일을 볼 수없는 것 같습니다.

분류에서Dev

확장에서 내 기능을 실행할 수없는 것 같습니다.

분류에서Dev

MQTT에서 지속성을 구성 할 수없는 것 같습니다.

분류에서Dev

Xcode가 C에서 배열을 사용할 수없는 것 같습니다.

분류에서Dev

종료 후 로그인 할 수없는 것이 내 사용자 계정을 삭제 한 것 같습니다.

분류에서Dev

종료 후 로그인 할 수없는 것이 내 사용자 계정을 삭제 한 것 같습니다.

분류에서Dev

Android Studio-초기화 및 채워진 것으로 로깅되기 때문에 내 StringArray가 NullPointerException을 반환하는 원인을 파악할 수 없습니다.

분류에서Dev

openpyxl을 사용할 수없는 것 같습니다.

분류에서Dev

내 && 작업을 실행할 수없는 것 같습니다.

분류에서Dev

Boost 라이브러리에서이 기능을 사용할 수없는 것 같습니다.

분류에서Dev

파이썬이 제대로 반환 할 목록을 가져올 수없는 것 같습니다.

분류에서Dev

파일을 삭제할 수 없습니다. 아무것도 작동하지 않는 것 같습니다.

분류에서Dev

" 'DatePicker'유형을 찾을 수 없습니다.", VS2010에서이 오류를 해결할 수없는 것 같습니다.

분류에서Dev

observable을 다른 것으로 부르는 것이 옳습니까?

분류에서Dev

마우스 패드의 PID를 얻을 수없는 것 같습니다.

분류에서Dev

서버의 accept () 함수가 클라이언트의 새 연결을 수락하지 않는 것 같습니다.

분류에서Dev

데이터 바를 단색 채우기로 hackmodding 할 때 다른 조건부 서식이 사라지는 것을 방지하는 방법은 무엇입니까?

분류에서Dev

Spring을 사용하여 데이터베이스의 여러 열 데이터로 드롭 다운 상자를 채우는 것이 작동하지 않습니다.

분류에서Dev

Django를 사용하여 정적 파일을로드 할 수없는 것 같습니다.

분류에서Dev

S3Service 파일을 생성했지만로드 할 수없는 것 같습니다.

Related 관련 기사

  1. 1

    Python의 데이터 프레임에서 스타일을 업데이트 할 수없는 것 같습니다.

  2. 2

    Firebase의 JSON 테이블을 이해할 수없는 것 같습니다.

  3. 3

    (? =. *? [AZ])이 표현을 이해할 수없는 것 같습니다.

  4. 4

    이 else 문을 PHP에서 사용할 수없는 것 같습니다.

  5. 5

    데이터베이스에서 XML로 여러 행을 내보내는 것을 관리 할 수 없습니다.

  6. 6

    LEFT JOIN을 사용하여 MySQL에서 2 개의 테이블을 결합 할 수없는 것 같습니다.

  7. 7

    NetBeans에서 Eclipse로 이동하면 생성 된 Java 파일을 찾을 수없는 것 같습니다.

  8. 8

    Magento 이메일 전송 로직을 이해할 수없는 것 같습니다.

  9. 9

    bootstrap.css 파일을 찾을 수없는 것 같습니다.

  10. 10

    Java에서 내 ireport 파일을 볼 수없는 것 같습니다.

  11. 11

    확장에서 내 기능을 실행할 수없는 것 같습니다.

  12. 12

    MQTT에서 지속성을 구성 할 수없는 것 같습니다.

  13. 13

    Xcode가 C에서 배열을 사용할 수없는 것 같습니다.

  14. 14

    종료 후 로그인 할 수없는 것이 내 사용자 계정을 삭제 한 것 같습니다.

  15. 15

    종료 후 로그인 할 수없는 것이 내 사용자 계정을 삭제 한 것 같습니다.

  16. 16

    Android Studio-초기화 및 채워진 것으로 로깅되기 때문에 내 StringArray가 NullPointerException을 반환하는 원인을 파악할 수 없습니다.

  17. 17

    openpyxl을 사용할 수없는 것 같습니다.

  18. 18

    내 && 작업을 실행할 수없는 것 같습니다.

  19. 19

    Boost 라이브러리에서이 기능을 사용할 수없는 것 같습니다.

  20. 20

    파이썬이 제대로 반환 할 목록을 가져올 수없는 것 같습니다.

  21. 21

    파일을 삭제할 수 없습니다. 아무것도 작동하지 않는 것 같습니다.

  22. 22

    " 'DatePicker'유형을 찾을 수 없습니다.", VS2010에서이 오류를 해결할 수없는 것 같습니다.

  23. 23

    observable을 다른 것으로 부르는 것이 옳습니까?

  24. 24

    마우스 패드의 PID를 얻을 수없는 것 같습니다.

  25. 25

    서버의 accept () 함수가 클라이언트의 새 연결을 수락하지 않는 것 같습니다.

  26. 26

    데이터 바를 단색 채우기로 hackmodding 할 때 다른 조건부 서식이 사라지는 것을 방지하는 방법은 무엇입니까?

  27. 27

    Spring을 사용하여 데이터베이스의 여러 열 데이터로 드롭 다운 상자를 채우는 것이 작동하지 않습니다.

  28. 28

    Django를 사용하여 정적 파일을로드 할 수없는 것 같습니다.

  29. 29

    S3Service 파일을 생성했지만로드 할 수없는 것 같습니다.

뜨겁다태그

보관