如何确定给定 ED 模型的“商店名称”(不确定正确的术语是什么)?假设我有 App.Payment
,是否有一个存储方法可以让我查找其相应的名称,即 payment
(例如在 find
中使用) > 查询)?
最佳答案
对于 Ember Data 1.0(及更高版本)
modelName
是一个破折号字符串。它存储为类属性,因此如果您有模型的实例:
var model = SuperUser.create();
console.log(model.constructor.modelName); // 'super-user'
<小时/>
对于 Ember Data Pre 1.0
typeKey
是模型的字符串名称。它被存储为模型的类属性,因此如果您有模型的实例:
var model = App.Name.create({});
console.log(model.constructor.typeKey); // 'name'
关于ember.js - 如何获取Ember数据模型的商店名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20117085/