Monday 15 February 2010

parse.com - How to save a ParseObject with a pointer to another object -



parse.com - How to save a ParseObject with a pointer to another object -

i have 3 parse objects

parse.user parse.object.extend('farm') parse.object.extend('address')

parse.user has field farm pointer target farm farm has field address pointer target address

i trying save these related fields.

addr.set('geolocation', point); addr.save(null, { success: function(addr){ farm.set('address', addr); farm.save(null, { success: function(farm){ user.set('farm', farm); user.signup(null, { success: function(user) { res.redirect('/dashboard'); }, error: function(user, error) { res.render('signup', {errors: [error.message]}); } }); }, error: function(farm, error){ console.log(error) } }) }, error: function(addr, error){ console.log(error); } });

now when trying save it.

farm: { _serverdata: [object], _opsetqueue: [object], attributes: [object], _hashedjson: [object], _escapedattributes: {}, cid: 'c3', changed: {}, _silent: {}, _pending: {}, _hasdata: true, _previousattributes: [object], _changing: false, _saving: -1, _allprevioussaves: [object], _existed: true, id: 'fl7z11nfvn', createdat: fri oct 24 2014 22:21:01 gmt+0000 (utc), updatedat: fri oct 24 2014 22:21:03 gmt+0000 (utc) } },

farm getting saved _hasdata: true, address not getting saved properly

address: { _serverdata: {}, _opsetqueue: [object], attributes: {}, _hashedjson: {}, _escapedattributes: {}, cid: 'c8', changed: {}, _silent: {}, _pending: {}, _hasdata: false, _previousattributes: {}, id: 'ovw5dohk3a' },

the _hasdata: false false here. how can create true.

you'll phone call fetch() on objects.

parse.com

No comments:

Post a Comment