我刚才提到其他的答案,但没能解决我的问题打字稿错误:类型“{}”是不能分配给输入“号”
console.log(`home.ts : ${result} : ${typeof result},${typeof this.points}`);
回报
home.ts : 50 : number,number
,但此行
this.points = result;
会抛出以下错误:
Typescript Error: Type '{}' is not assignable to type 'number'.
全功能
getdefaultscore(){
this.authService.getdefaultscore().then(
(result)=>{
console.log(`home.ts : ${result} : ${typeof result},${typeof this.points}`);
this.points = result;
},
(err)=>{
this.authService.alertnointernetconnection();
}
)
}
this.points
被定义为号码。 )
定义getdefaultscore的(
getdefaultscore(){
return new Promise((resolve, reject)=>{
let headers = new Headers();
headers.append('Content-Type','application/json');
this.http.post('mysite.com/ionuserpoint.php',JSON.stringify({defaultpoints:true}),headers)
.subscribe(
(res) =>{
let data = res.json();
data = parseFloat(data);
alert(`defaults points : ${data}`);
resolve(data);
},
(err) =>{
reject(err);
}
);
});
}
我之前mysite.com删除http://www因为计算器抛出一些错误。
getdefaultscore()的定义是什么? –
你如何声明this.points? '分:数字'? – Fetrarij
是否使用points:number;或points =数 – amyogiji