2011-12-20 2 views
0

척추 js 모델의 인스턴스에서 모델 이름을 가져올 수 있습니까? 이 모델의 이름을 얻을 수 있습니다, 내가하는 방법에 객체의 인스턴스를 전달하면Spine.js 모델의 모델명 가져 오기

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__

는 사용되지 않으며 자바 스크립트 앞으로에서 제거되지만, 작동을 시도 할 수 늙은 브라우저. Object.getPrototypeOf은 최신 브라우저에서 작동해야합니다.

1

예, 이름 속성입니다. Client.name

+0

클래스의 인스턴스에서 클래스 이름을 가져 오려고합니다. – rboone

관련 문제