javascript - How to get a record with an objectId for the Pointer field? -
let's have objectid
of record category
class , need fetch subcategories (from subcategory
class) belong category. subcategory.categoryid
pointer
field category
. if this:
// state .state('app.create-chambba', { cache: false, url: "/services/create-chambba/:categoryid", views: { "menucontent": { templateurl: "views/app/services/create_chambba.html", controller: "createchambbactrl" } } }) // controller var subcategory = parse.object.extend("subcategory"); var query = new parse.query(subcategory); query.equalto("isactive", true); query.equalto("categoryid", $stateparams.categoryid); // categoryid "aophm46mtr" query.ascending("name"); query.find(...);
i get:
message: "pointer field categoryid needs pointer value"
so ended doing:
var category = parse.object.extend("category"); var querycategory = new parse.query(category); querycategory.equalto("objectid", $stateparams.categoryid); querycategory.first({ success: function(category) { var subcategory = parse.object.extend("subcategory"); var query = new parse.query(subcategory); query.equalto("isactive", true); query.equalto("categoryid", category); query.ascending("name"); query.find(..); } });
isn't work? there better way?
create new object of category , put id of object id search.
var category = new category(); category.id=$stateparams.categoryid; ....
and use category object pointer .
query.equalto("categoryid", catagory);
this little hack should solve problem.
Comments
Post a Comment