私は同じエラーがあったが、JSONなどの応答は、それが私のために働いていたとき、 。
詳細
ノード例:
app.get('/', function(req, res, next) {
return res.status(200).json({
message: "success"
});
});
イオン2
私はすべてを共有することが私のHTTPリクエストメソッドを定義するためにservice.tsファイルを生成コンポーネント。私は私のコンポーネントで観察
import {Injectable} from '@angular/core';
import 'rxjs/add/operator/map';
import {Http,Response} from '@angular/http';
import {BackendURL} from '../utils/backendURL';
@Injectable()
export class HomeService {
constructor(private http: Http) {
}
load() {
return this.http.get(BackendURL.host).map((res:Response) => res.json()).catch(BackendURL.handleError);
}
}
を返す機能の負荷を定義し
、私はサービスを注入し、私はあなたが応答がコンソールにログインして確認する必要がありobservable.Nowに加入します。
import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
import {HomeService} from '../../services/home.service';
@Component({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage {
constructor(public navCtrl: NavController,public hs:HomeService) {
console.log('constructor HomePage');
this.hs.load().subscribe((data:any) => console.log('constructor HomePage data',data));
}
}
ファイルの一覧を表示する代わりにコードスニペットを入力してください。 –
あなたはそれを絞り込む必要があります..私はあなたのサーバー側のapiをテストすることをお勧めpostmanのようなレストクライアントまたは高度な残りのクライアント。 Jsonの出力は、 'echo'が明らかに不正な形式で出力されています。 –