2014-11-16 16 views
7

Mam wiele modeli reprezentujących dane użytkownika (profil, ustawienia itp.). W tej chwili są one przechowywane w folderze modeli, tak jak to;Porządkowanie modeli Ember.js w podfolderach?

models 
    -> user.js 
    -> profile.js 
    -> settings.js 

Co chciałbym więc to mieć strukturę folderów jak tak;

models 
    -> user.js 
    -> user (folder) 
    -> profile.js 
    -> settings.js 

Model użytkownika (user.js) odwołuje się do modelu profilu (profile.js) w taki sposób;

import DS from "ember-data"; 
export default DS.Model.extend({ 
    NSP: DS.attr('string'), 
    Status: DS.attr('string'), 
    Profile: DS.belongsTo('profile', {embedded: 'always'}) 
}); 

Próbowałem wymienić DS.belongsTo('profile', {embedded: 'always'}) z następujących czynności:

  • DS.belongsTo('user.profile', {embedded: 'always'})
  • DS.belongsTo('user/profile', {embedded: 'always'})
  • DS.belongsTo('user-profile', {embedded: 'always'})

ale to nie działa.

Czy tu czegoś brakuje?

Odpowiedz

2

Czy na pewno nie działa "użytkownik/profil"? Powieliłem twoją strukturę w moim systemie i otrzymuję modele "użytkownik" i "użytkownik/profil".

Czy zainstalowałeś Ember Inspector w przeglądarce Firefox lub Chrome? Możesz łatwo zobaczyć dostępne modele, przechodząc do panelu "Dane": enter image description here

+0

Sortowane - dziękuję za sugestię. – NotHereAnymore

Powiązane problemy