См. Прилагаемый скриншот. См. Свойство pendingApp объекта. когда я отлаживаю eclipse, тогда pendingApp отображает массив объекта, что правильно! Но когда я буду JSON.stringify(object)
, то покажу мне пустой массив. Странное поведение javascript
Пожалуйста, дайте мне знать причину такого поведения. Я думаю, что я не знаю, с какой мыслью/концепцией Java-Script? : P :)
Когда я сохраню этот объект в БД, тогда будет сохранен пустой массив pendingApp !!
var pending_app = [];
var new_record = {"pendingApp" : [], "installedApp" :[] };
....SOME CODE+conditions HERE....
pending_app[appId] = {'action' : action };
new_record.pendingApp = pending_app;
// create app-config data
return app_model.create(new_record); //will return promise object
You объект не может быть stringifyable – Hacketo
Его просто создан вручную объектов JavaScript и почему бы не сохранить его в БД ??? –
Подождите, пока ваш массив заполнится. Вы используете некоторые асинхронные функции, не так ли? – Bergi