File tree Expand file tree Collapse file tree
latest-node/my-app/app/controllers
local/my-app/app/controllers
min-node/my-app/app/controllers Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11import Controller from '@ember/controller' ;
22import Ember from 'ember' ;
33import { assign } from '@ember/polyfills' ;
4+ import { map } from '@ember/object/computed' ;
45
56export default Controller . extend ( {
67 fullName : computed ( 'firstName' , 'lastName' , function ( ) {
@@ -11,6 +12,10 @@ export default Controller.extend({
1112 return `${ this . firstName } ${ this . lastName } ` ;
1213 } ,
1314
15+ friendNames : map ( 'friends' , [ 'nameKey' ] , function ( friend ) {
16+ return friend [ this . nameKey ] ;
17+ } ) ,
18+
1419 actions : {
1520 foo ( object ) {
1621 this . doStuff ( object ) ;
Original file line number Diff line number Diff line change 11import Ember from 'ember' ;
22import { merge } from '@ember/polyfills' ;
3+ import { map } from '@ember/object/computed' ;
34
45export default Ember . Controller . extend ( {
56 fullName : computed ( function ( ) {
@@ -10,6 +11,10 @@ export default Ember.Controller.extend({
1011 return `${ this . firstName } ${ this . lastName } ` ;
1112 } ) . volatile ( 'firstName' , 'lastName' ) ,
1213
14+ friendNames : map ( 'friends' , function ( friend ) {
15+ return friend [ this . nameKey ] ;
16+ } ) . property ( 'nameKey' ) ,
17+
1318 actions : {
1419 foo ( object ) {
1520 Ember . propertyWillChange ( object , 'someProperty' ) ;
Original file line number Diff line number Diff line change 11import Controller from '@ember/controller' ;
22import Ember from 'ember' ;
33import { assign } from '@ember/polyfills' ;
4+ import { map } from '@ember/object/computed' ;
45
56export default Controller . extend ( {
67 fullName : computed ( 'firstName' , 'lastName' , function ( ) {
@@ -11,6 +12,10 @@ export default Controller.extend({
1112 return `${ this . firstName } ${ this . lastName } ` ;
1213 } ,
1314
15+ friendNames : map ( 'friends' , [ 'nameKey' ] , function ( friend ) {
16+ return friend [ this . nameKey ] ;
17+ } ) ,
18+
1419 actions : {
1520 foo ( object ) {
1621 this . doStuff ( object ) ;
You can’t perform that action at this time.
0 commit comments