2015-04-09 2 views
0

Я хотел получить ключи от $ data.Entity, но я не нашел решение о том, как это сделать. Я не имею в виду ключи JSON, но первичные ключи Entity.

$data.Entity.extend("Kissa", { 
     name: { type: 'int', key: true } 
     , address : { type: 'int', key: true } 
     , age : { type: 'int' } 
}); 

$data.EntityContext.extend("KISSA_DB", { 
       kissa: { type: $data.EntitySet, elementType: Kissa } 
      }); 

Теперь у меня есть такой объект, и я хотел получить ключи, которые являются «именем» и «адресом».

var temp = new Kissa({name: "Kim", address: "Mars", age: 20}); 

Есть ли доступный API, как:

temp.getType().getKeys() 

ответ

1

Если temp это обычный объект, то вы можете просто использовать Object.keys и передать temp к нему.

console.log(Object.keys(temp)); 
+0

Nope. Это не то, что я имел в виду, проверьте поля с ключом «true». Мне нужны только те. –

+0

@KimHonoridez Вы можете показать, как выглядит 'temp'? –

+0

Пожалуйста, проверьте коды, указанные выше. –

 Смежные вопросы

  • Нет связанных вопросов^_^