2014-11-16 2 views
7

У меня есть несколько моделей, представляющих данные пользователя (профиль, настройки и т. Д.). В настоящий момент они хранятся в папке с образцами;Организация моделей Ember.js внутри подпапок?

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'})

, но это не работает.

Я что-то упустил?

ответ

2

Вы уверены, что использовать "user/profile" не работает? Я воспроизвел вашу структуру в своей системе и получаю модели «пользователь» и «пользователь/профиль».

У вас есть Ember Inspector, установленный на Firefox или Chrome? Вы можете легко просмотреть доступные модели, перейдя в панель «Данные»: enter image description here

+0

Отсортировано - спасибо за предложение. – NotHereAnymore