Тип «число» нельзя назначить типу «строка».Как привести число в строку - PullRequest
0 голосов
/ 23 мая 2019

Я хочу преобразовать число в строку в файле машинописного текста в Angular 7. Я хочу отправить две данные бэкэнду - идентификатор и имя. Бэкэнд принимает только имя. Как мне решить эту ошибку?

 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 на строку.

Ответы [ 4 ]

3 голосов
/ 23 мая 2019

Кто-нибудь просто использовал бы toString() Метод

this.restaurant.restaurantId = list.restaurantId.toString();
1 голос
/ 23 мая 2019

Вы можете использовать toString() или String(), как показано ниже.

value.toString()

Или

String(value)

Или

"" + value
1 голос
/ 23 мая 2019

Вы также можете использовать метод String для приведения целого числа к таким строкам, как этот

x = 12;
String(x);
1 голос
/ 23 мая 2019

Вы можете привести к строке:

this.restaurant.restaurantId = '' + list.restaurantId;

или

this.restaurant.restaurantId = `${list.restaurantId}`;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...