2017-08-03 16 views
0

のパラメータに割り当てられない私はtypescript.Iで新入生がテーブルを書いていますが、それはEで:型の引数「数は」タイプ「文字列」

ERRORことを心配:/インターンシップ/角度-demo/ngdemo/src/app/_services/task.service.ts(24,27): 'number'型の引数は 'string'型のパラメータに代入できません。

私は答えを見つけることができませんでしたので、私はそれを解決する方法を求めてきました。私はあなたのUser_idは整数(数)であることを推測していますが、提供しているものに基づいて

let params =new URLSearchParams(); 
params.set('User_id',t.User_id); 
params.set('complete', t.complete); 
params.set('summary', t.summary); 
params.set('description', t.description); 
return this.http 
.post(taskUrl, params) 
.map(response => 
response.json()); 

答えて

0

:ここ

はコードです。 toString()User_idプロパティの末尾に追加してください。

let params =new URLSearchParams(); 
params.set('User_id',t.User_id.toString()); 
params.set('complete', t.complete); 
params.set('summary', t.summary); 
params.set('description', t.description); 
return this.http 
.post(taskUrl, params) 
.map(response => 
response.json()); 

これがそうでない場合は、さらに詳しい情報が必要な場合があります。基本的に、これが本当にエラーの原因である場合は、値の1つとして数値をURLSearchParamsオブジェクトに渡そうとしている可能性があります。

関連する問題