나는 모든 것을 시도했는데 heroku에서 내 노드 서버로 나가는 HTTP 요청을 가져올 수 없습니다. 나는 수동으로 그렇게 서버가 아니라 길을 칠 수있다. 내 서비스와 내 페이지를 붙여 넣을거야.각 2 Http 작동하지 않음
** 클래스, 내가 콘솔 인쇄를 참조하십시오 ** 클래스가 호출되고 dashboard.component.ts
import {Component, ViewEncapsulation} from '@angular/core';
import {SubscriptionService} from '../../_services/subscription.service';
import 'rxjs/Rx';
@Component({
selector: 'dashboard',
providers: [SubscriptionService],
encapsulation: ViewEncapsulation.None,
styles: [require('./dashboard.scss')],
template: require('./dashboard.html')
})
export class Dashboard {
getData: string;
constructor(private subscriptionService: SubscriptionService) {
}
ngOnInit() {
console.log("test!!");
this.subscriptionService.getEntries()
.subscribe(data => this.getData = JSON.stringify(data),
error => console.log("Error!"),
() => console.log("finished!")
);
}
}
내 ngOnInit()이다 subscription.service.ts
import {Http, Response} from '@angular/http'
import {Injectable} from '@angular/core'
import 'rxjs/add/operator/map';
@Injectable()
export class SubscriptionService {
http:Http;
constructor(http:Http){
this.http = http;
}
getEntries() {
return this.http.get('my url here *****').map(res => res.json());
}
}
입니다 그러나 영웅에 대한 기록에는 요청이 나타나지 않습니다. 또한 콘솔에 오류가 표시되지 않습니다.
Chrome 속성의 '소스'탭으로 이동하여 '예외시 일시 중지'를 켜고 '잡히지 않은 예외에서 일시 중지'를 사용 설정합니다. 그런 다음 코드를 다시 실행하십시오. 오류가 발생 했습니까? –
아무 것도 나타나지 않았습니다. – Hydtek