获取骨干模型名称

时间:2014-01-23 00:21:54

标签: backbone.js

鉴于Backbone模型或骨干模型实例,我想获得模型的名称。例如:

var p = new Person(); // Person is a BB model.
console.log(p.getNameAsStringOrSomething()); //Prints "Person"

多数民众赞成,非常简单:D

1 个答案:

答案 0 :(得分:1)

你可以尝试

model.constructor.name

但是,如果你有一个像Jammit这样的缩小器,构造函数会在打包后发生变化,而且在chrome上你可能无法正常工作

我建议您拥有一个类属性,然后只需使用

即可获得该名称
var obj = model.constructor.propertyName