如何检索 backbone.js 模型实例的模型名称?
例如:
var Topic = Backbone.Model.extend({
})
var topic = new Topic({ type: 'question' })
var doSomethingWithTopic = function(topic) {
// check if passed in topic is of type Topic
// something like topic.constructor.name === 'Topic'
}
doSomethingWithTopic(topic)
我意识到我可能模糊了 backbone.js 模型和类之间的界限,因此如果需要,我愿意采用其他方式来解决这个问题。
最佳答案
使用instanceof
运算符。
var doSomethingWithTopic = function(topic) {
if( topic instanceof Topic ) {
// do something with topic
}
}
关于javascript - 获取传入的 backbone.js 模型实例的模型类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7087712/