2016-08-19 8 views
1

私はエラーを取得していますが、あなたはブラウザにURLの下にこれを実行する場合、それはクエリパラメータでAngular2 httpリクエストを処理するには?

192.168.0.26:9000/api/task/counttaskあなたに出力を与える

http.get('http://192.168.0.26:9000/api/task/counttask?projectid=-1&Teamid=-1&RoleId=-1&status=1&PID=-1&mytasks=0&alltasks=0&page=1&row=15&priorityid=-1&typeid=-1&taskname=&JSON&_=1471520478215') 

    .map((res: Response) => res.json()) 
    .subscribe(res => this.result = res); 
    alert(this.result); 

試みがあり?PROJECTID = -1 & Teamid = -1 & RoleId = -1 &ステータス= 1 & PID = -1 & mytasks = 0 & alltasks = 0 &ページ= 1 &行= 15 & priorityid = -1 &型ID = -1 &タスク名= & JSONこの要求を処理する方法& _ = 1471520478215

+0

'map'関数では、' .map((res)=> res.json()) 'ではありません。 – Qianyue

+0

私はその場所に何を与えなければならないのですか? –

+0

'(res:Response)=> res.json()'は構文上正しくありません。 'res => res.json()' – Qianyue

答えて

1

最初のもの:実際のエラーを知ることはうれしいことです。

alert()はすぐに実行されます。したがって、リクエストはまだ完了していません。

.subscribe(res => { 
    this.result = res; 
    console.log(this.result); 
}); 

編集:警告()はオブジェクトが解決されないので、あなたが、にconsole.log(または実際のデバッガ)を使用する必要があります これを試してみてください。それはちょうど "[オブジェクトオブジェクト]"と言うかもしれません。

+0

ありがとう私はそれを確認し、あなたに知らせる... –

+0

成功のコールバック...しかし、私は結果を取得したい... –

+0

ありがとうございました。働いています...少なくとも15の評判が必要なので、私はupvoteできません.... –

関連する問題