我在这里试图重构我制作的可以从数据库获取事件的应用程序(以便以后在调度程序上显示)。
所以在这里,我使用一个@observable事件变量,在其中设置一个数组,该数组是使用对数据库的POST请求获得的。
但是当我稍后尝试在控制台中显示变量中现在有什么时,而不是我应该拥有的字符串数组时,我现在有了一个Proxy对象...
有人可以帮助我了解如何取回数组而不是Proxy对象吗?
谢谢!
PS:这是一堆代码
@observable events = [];
loadAgendaData = (event) => {
let viewModel = new SchedulerData('2017-12-18', ViewTypes.Week, false, false, {});
axios.post('http://localhost:5002/api/getCreneaux', {
id_grpe: event.value
}).then((res) => {
res.data.forEach((element) => {
element.start = moment.unix(element.start).format("YYYY-MM-DD HH:mm:ss");
element.end = moment.unix(element.end).format("YYYY-MM-DD HH:mm:ss");
})
viewModel.setEvents(res.data)
console.log(res.data); // this shows the Array
this.events = res.data; // giving this.events the value of the array
})
}
anotherFunction = (event) => {
console.log(events); // this unfortunately shows a Proxy object
}