Я получаю эту ошибку:
Cannot read property 'length' of undefined
В этой строке происходит ошибка:
for (var i = 0; i < chunk.rows.length; i++ ) {
request:
request(
{
url: 'http://localhost:5000/positions/get',
method: 'POST',
headers: headers
},
function (error, response, body) {
console.log('status: ' + response.statusCode)
}
)
.on('data', function (chunk) {
console.log(`body: ${(chunk)}`)
console.log(typeof chunk)
console.log(typeof chunk.rows)
var formData = {Id: 75, Name: 'CEO'}
for (var i = 0; i < chunk.rows.length; i++ ) {
if (chunk.rows[i].Name === formData) {
console.log('OK')
} else {
console.log('NO')
}
}
})
Ответы, которые я получаю
> console.log(`body: ${(chunk)}`):
body: {"rowsCount":75,"rows":[..., {"Id":75,"Name":"CEO"}]}
> console.log(typeof chunk):
object
> console.log(typeof chunk.rows):
undefined
Как исправить то что
chunk.rows
не имеет тип данных.