2011-12-20 3 views
0

Возможно ли получить название модели из экземпляра модели js позвоночника? Например, у меня есть следующий объект:Получить имя модели от экземпляра Spine.js Model

var Client = Spine.Model.sub(); 
Client.configure('Client', 'id', 'name'); 

Если я передать экземпляр объекта метода, можно получить название модели?

var client = new Client([id: '0', name: 'Anne']); 
derp(client); 

Что-то вроде:

function derp(c){ 
    c.class() => 'Client' 
} 

ответ

1

Вы можете попробовать

Object.getPrototypeOf(client).constructor.className 

или

client.__proto__.constructor.className 

__proto__ устарела и будет удалена из Javascript идти вперед, но работает в старый браузеры. Object.getPrototypeOf должен работать в современных браузерах.

1

Да, это имя property: Client.name

+0

Я искал, чтобы получить имя класса из экземпляра класса. – rboone

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