|
import Ember from 'ember'; |
|
|
|
let Song = Ember.Object.extend({ |
|
title: '' |
|
}); |
|
|
|
let Band = Ember.Object.extend({ |
|
name: '', |
|
songs: [], |
|
}); |
|
|
|
let pj = Band.create({ name: 'Pearl Jam' }); |
|
let lz = Band.create({ name: 'Led Zeppelin' }); |
|
|
|
let blackDog = Song.create({ title: 'Black Dog' }); |
|
|
|
lz.get('songs').pushObject(blackDog); |
|
console.log(pj.get('songs.firstObject.title')); |
|
|
|
let BetterBand = Ember.Object.extend({ |
|
name: '', |
|
init() { |
|
this._super(...arguments); |
|
this.set('songs', []); |
|
} |
|
}); |
|
|
|
let betterPj = BetterBand.create({ name: 'Pearl Jam' }); |
|
let betterLz = BetterBand.create({ name: 'Led Zeppelin' }); |
|
|
|
betterLz.get('songs').pushObject(blackDog); |
|
console.log(betterPj.get('songs.firstObject.title')); |
|
|
|
export default Ember.Route.extend({ |
|
}); |