Malik:
Estoy saludando respuesta de base de datos mysql y tiene bool valor en él y quiero cambiar 1 = Verdadero y 0 = falso, aquí está mi código. pero en lugar de la función no está funcionando:
TypeError: datos [i] .defaultstatus.replace no es una función
Aquí está mi código:
var data= "select * from table"
for (var i = 0; i < data.length; i++) {
detail[i] = {
"id":data[i].id,
"Enabled":data[i].defaultstatus.replace('1', 'True' || '0','false'),
"CreationDate":data[i].created_at,
"ModificationDate":data[i].updated_at
}
}
resolve(detail)
UserCah:
Creo que el problema es cómo se está aplicando la reemplace control de funcionamiento cuál es el valor antes de llamar a la función Replace
prueba esto :
var data= "select * from table"
for (var i = 0; i < data.length; i++) {
detail[i] = {
"id":data[i].id,
"Enabled": data[i].defaultstatus==1? data[i].defaultstatus.replace('1','True'):data[i].defaultstatus.replace('0', 'False')'
"CreationDate":data[i].created_at,
"ModificationDate":data[i].updated_at
}
}
resolve(detail)
O
eliminar la función de reemplazar todos juntos
var data= "select * from table"
for (var i = 0; i < data.length; i++) {
detail[i] = {
"id":data[i].id,
"Enabled": data[i].defaultstatus==1? 'true':'False
"CreationDate":data[i].created_at,
"ModificationDate":data[i].updated_at
}
}
resolve(detail)