2017-08-29 12 views
0

httpリクエスト(rxjsを使用)は、その時点で実際のデバイスから作成され、リファラーが定義されていないサービスとして受信されたときに発生します。Ionic 3 httpリクエスト

実際のデバイスからのhttp要求の期待された動作ですか?

 

    import { Injectable } from '@angular/core'; 
    import { Http } from "@angular/http"; 

    @Injectable() 
    export class DbcallService { 
     constructor(private _http: Http) { 
     } 

     getData() { 
     var url = 'https://jsonplaceholder.typicode.com/posts'; 
     this._http.get(url).subscribe(data => { 
      console.log(data); 
     }); 
     } 
    } 

+0

あなたは 'code'を示しNo.Can? – Sampath

+0

単純なrxjs get要求。 – Nirav

+0

どのように簡単ですか?回答が必要な場合は、コードを表示する必要があります。https://stackoverflow.com/help/how-to-ask – Sampath

答えて

0

以下のように変更する必要があります。

あなた-provider.ts

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

@Injectable() 
export class DbcallService { 
    constructor(private _http: Http) { 
    } 

    getData() { 
    var url = 'https://jsonplaceholder.typicode.com/posts'; 
    this._http.get(url).map(res => res.json()); 
    } 
} 

あなたがそれを呼ばれたとき、あなたは以下のようにしなければなりません。

私-page.ts

this.myProvider.getData().subscribe(
     result => { 
     }, 
     error => { }, 
    () => { } 
    ); 
+0

ブラウザから実行しているときにそれを渡しています。しかし、それがアンドロイドデバイスのアプリケーションとして実行されているとき。 – Nirav

+0

申し訳ありませんが、私はあなたを取得できませんでしたか? 'Postman'を使ってあなたのURLにアクセスできますか?はいの場合は、デバイスからもアクセスできます。 – Sampath

+0

はい私はURLにアクセスすることができますが、要求元や参照元を渡さないことができます。 – Nirav

関連する問題