我想将数字转换为Angular 7中的打字稿文件中的字符串。我想向后端发送两个数据,分别是ID和名称。后端仅接受名称。我该如何解决这个错误?
public saveCode(e): void {
let name = e.target.value;
let list = this.codeList.filter(x => x.name === name)[0];
//This one gives the error
this.restaurant.restaurantId = list.restaurantId;
//This one works
this.restaurant.name = list.name;
我想将restaurantId更改为字符串。
答案 0 :(得分:3)
任何人都只会使用 toString()
方法
this.restaurant.restaurantId = list.restaurantId.toString();
答案 1 :(得分:1)
您可以通过以下方式将其转换为字符串:
this.restaurant.restaurantId = '' + list.restaurantId;
或
this.restaurant.restaurantId = `${list.restaurantId}`;
答案 2 :(得分:1)
您还可以使用String
方法将整数转换为这样的字符串
x = 12;
String(x);
答案 3 :(得分:1)
您可以如下使用toString()
或String()
。
value.toString()
或
String(value)
或
"" + value