Мне нужно, чтобы экземпляр объекта хранился в моей базе данных faunaDB, но я не могу получить его содержимое на моем фронте
Я пытался определить проблему с журналами консоли, но ...
Вот моя лямбда-функция
/* code from functions/todos-read.js */
import faunadb from 'faunadb'
const q = faunadb.query
const client = new faunadb.Client({
secret: process.env.FAUNADB_SECRET
})
exports.handler = (event, context, callback) => {
const id = '234316534878568967'
console.log(`Function 'todo-read' invoked. Read id: ${id}`)
return client.query(q.Get(q.Ref(q.Class("missions"), "234316534878568967")))
.then((response) => {
console.log("success", response)
return callback(null, {
statusCode: 200,
body: JSON.stringify(response)
})
}).catch((error) => {
console.log("error", error)
return callback(null, {
statusCode: 400,
body: JSON.stringify(error)
})
})
}
моя функция в моем угловом сервисе:
readById = () => {
return fetch('/.netlify/functions/mission-read-by-id').then((response) => {
console.log(response);
return response.json();
});
}
, затем я назначил эту функцию переменной в моем компоненте с console.log
this.missionData = this.missionService.readById();
console.log(this.missionData);
результат ответа в консоли:
[BACK] [LAMBDA] Request from ::ffff:127.0.0.1: GET /mission-read-by-id
[BACK] [LAMBDA] Function 'todo-read' invoked. Read id: 234316534878568967
[BACK] [LAMBDA] success { ref: Ref(Class("missions"), "234316534878568967"),
[BACK] [LAMBDA] ts: 1559720511260000,
[BACK] [LAMBDA] data:
[BACK] [LAMBDA] { consultant: 'sd',
[BACK] [LAMBDA] consultantEmail: 'sdq@gg.com' } }
[BACK] [LAMBDA] Response with status 200 in 256 ms.
результат console.log в компоненте:
{…}
__zone_symbol__state: true
__zone_symbol__value: {…}
data: {…}
client: "dvs"
clientEmail: "sdq@gg.com"
<prototype>: Object { … }
ref: Object { "@ref": {…} }
ts: 1559720511260000
<prototype>: Object { … }
<prototype>: Object { then: then(), catch: catch(), finally: finally(), … }
Я не понимаю, как получить мой объект, тогдаесли вы можете объяснить мне ... Большое спасибо