Я пытаюсь добавить разрыв строки между двумя строками в узле js внутри лямбда-функции.
Я пытался использовать '\ n', '\ r \ n', а также пытался импортировать os и затем использовать оператор os.EOL, но ни один из них не сработал.
------------------------Using '\n'-------------------------------
var msg = `The order(s) for the customer ${CustomerNumber} and its status are ${data}`
msg+='\n'
msg+= ' To know the order details of another customer enter the customer
-------------------------- Using '\r\n' -------------------------------
var msg = `The order(s) for the customer ${CustomerNumber} and its status are ${data}`
msg+='\n'
msg+= ' To know the order details of another customer enter the customer number'
-------------------------- Using 'os.EOL' -------------------------------
var os = require("os");
var msg = `The order(s) for the customer ${CustomerNumber} and its status are ${data}`+os.EOL+' To know the order details of another customer enter the customer number'
-------------- Sending msg string to the AWS lex bot----------------------
callback(elicitSlot(sessionAttributes, deliveryStatus, slots, "CustomerNumber", {
'contentType': 'PlainText',
'content': msg
} ));
function elicitSlot(sessionAttributes, intentName, slots, slotToElicit, message) {
return {
sessionAttributes,
dialogAction: {
type: 'ElicitSlot',
intentName,
slots,
slotToElicit,
message,
},
};
}
все это имело эффект узла, и вывод, который я получил, был без разрыва строки и в виде непрерывной строки
Вывод, который я ожидаю, таков: «Заказ (ы) для клиента abcd и его статус 1234, 5678, 9876»
Чтобы узнать детали заказа другого клиента, введите номер клиента '
Выведите, что я получаю: «Заказ (а) для клиента abcd и его статус 1234, 5678, 9876» Чтобы узнать детали заказа другого клиента, введите номер клиента «
Я думаю, это потому, что я даю тип контента как «простой текст», может кто-нибудь предложить мне решение?