在子文件夹中组织Ember.js模型?
我有多个模型表示用户数据(配置文件、设置等)。 目前,这些数据存储在models文件夹中,如下所示:在子文件夹中组织Ember.js模型?,ember.js,ember-cli,Ember.js,Ember Cli,我有多个模型表示用户数据(配置文件、设置等)。 目前,这些数据存储在models文件夹中,如下所示: models -> user.js -> profile.js -> settings.js 我希望有一个这样的文件夹结构 models -> user.js -> user (folder) -> profile.js -> settings.js 用户模型(user.js)像这样引用概要文件模型(profile
models
-> user.js
-> profile.js
-> settings.js
我希望有一个这样的文件夹结构
models
-> user.js
-> user (folder)
-> profile.js
-> settings.js
用户模型(user.js)像这样引用概要文件模型(profile.js)
我试图用以下内容替换DS.belongsTo('profile',{embedded:'always'})
:
DS.belongsTo('user.profile',{embedded:'always'})
DS.belongsTo('user/profile',{embedded:'always'})
DS.belongsTo('user-profile',{embedded:'always'})
您是否在Firefox或Chrome上安装了Ember Inspector?通过进入“数据”窗格,您可以轻松查看可用的模型:因此,当
profile
模型位于user
文件夹下,即user/profile
,您如何运行createRecord或peekAll?通过这种方式~>this.store.createRecord('user/profile')代码>this.store.peekAll('user/profile')代码>或任何其他解决方法?@rinold你最好把这当作一个新问题来问。我已经好几年没用灰烬了,所以我不能马上给你答案。
import DS from "ember-data";
export default DS.Model.extend({
NSP: DS.attr('string'),
Status: DS.attr('string'),
Profile: DS.belongsTo('profile', {embedded: 'always'})
});