2011-12-20 14 views
0

spine jsモデルのインスタンスからモデル名を取得できますか?例えば、私は以下の目的を持っていると言う:私は、メソッドにオブジェクトのインスタンスを渡すとSpine.jsモデルのモデル名を取得

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

、それはモデル名を取得することは可能でしょうか?

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

ような何か:あなたは

Object.getPrototypeOf(client).constructor.className 

または

client.__proto__.constructor.className 

__proto__を試みることができる

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

答えて

1

が廃止され、今後、JavaScriptから削除されますが、中に動作します古いブラウザ。 Object.getPrototypeOfは最新のブラウザで動作するはずです。

1

はい、名前のプロパティです:Client.name

+0

クラスのインスタンスからクラス名を取得しようとしていました。 – rboone

関連する問題