In my ngController I loop over an objects propertys which can be a value or an object. My object
_{
"_id":"12545",
"createdBy":{"_id":"someid","name":"somename"},
"createdOn":"2016-05-13T14:34:47.322Z",
"item":{"id":"1235561","name":"track"},
"players":[{"_id":"someid","name":"somename"}],
"maxPlayers":4,
"minPlayers":1,
"state":"open"}
To loop the propertys I use
<div ng-repeat="(key, value) in game">
<b>{{key}}</b> - {{value}}
</div>
Now I just want to show the property which are values and not objects. so I want to show _id, _createdOn, maxPlayers, minPlayers, state but not createdBy, item, players.
How can I do a check to see if it is an object and then hide it, I tried:
<div ng-repeat="(key, value) in game" ng-hide="isObject(value)">
<b>{{key}}</b> - {{value}}
</div>
--
<div ng-repeat="(key, value) in game" ng-hide="{{isObject(value)}}">
<b>{{key}}</b> - {{value}}
</div>
also tried:
value.isObject();
But it didn't work.