私はすべてを試しましたが、私は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