我有多个代表用户数据的模型(配置文件、设置等)。目前,它们存储在模型文件夹中,如下所示:
models
-> user.js
-> profile.js
-> settings.js
我想要的是这样一个文件夹结构;
models
-> user.js
-> user (folder)
-> profile.js
-> settings.js
用户模型(user.js)可以这样引用档案模型(profile.js):
import DS from "ember-data";
export default DS.Model.extend({
NSP: DS.attr('string'),
Status: DS.attr('string'),
Profile: DS.belongsTo('profile', {embedded: 'always'})
});
我尝试将
DS.belongsTo('profile', {embedded: 'always'})
替换为以下内容:
DS.belongsTo('user.profile', {embedded: 'always'})
DS.belongsTo('user/profile', {embedded: 'always'})
DS.belongsTo('user-profile', {embedded: 'always'})
我漏掉了什么吗?
profile
模型位于user
文件夹下,即user/profile
时, 如何运行createRecord
或peekAll
? 可以通过以下方式:this.store.createRecord('user/profile');
this.store.peekAll('user/profile');
还是有其他的解决方法? - rinold simon