ember.js - 如何获取Ember数据模型的商店名称

标签 ember.js ember-data

如何确定给定 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/

相关文章:

javascript - Ember .js : Remove row from datatable component after delete

javascript - Ember.js/Ember-数据 : Using the RESTAdapter to load data from multiple endpoints

javascript - Ember Restadapter 与 Jsonapiadapter 之间的区别

ember.js - emberjs 中一个观察者多次调用

javascript - Ember.js - 在 Ember 中存储应用程序特定数据的最佳方法是什么?

devise - 创建带有实时验证的 Ember 表单的最佳实践是什么?

ember.js - 当我更改 Ember-Data 中的 hasMany/belongsTo 关系时,如何使父级变脏?

javascript - Ember createRecord 未创建关系

javascript - Ember : How do I filter users by any property using routes

javascript - Ember 2,使用 ember-truth-helpers 等插件进行表演,而不仅仅是 Ember 默认方式