I have this code in routes/index.js:
model( ) { return
Ember.RSVP.hash( { maps: ajax( { url: '*********************', type: 'get' } ).then( function( data ) { console.log( 'maps: ', data ); return data; } ) } ); }
which returns json data. Now I want to work with ember-data and a model, i have this code in models/map.js:
import DS from "ember-data"; export default DS.Model.extend( { gmap_lat_center: DS.attr( 'string' ), gmap_long_center: DS.attr( 'string' ), hotspots: DS.attr( 'array' ), id: DS.attr( 'string' ), image: DS.attr( 'array' ), image_highres: DS.attr( 'string' ), image_lowres: DS.attr( 'string' ), map_background: DS.attr( 'string' ), ne_lat: DS.attr( 'string' ), ne_long: DS.attr( 'string' ), order: DS.attr( 'string' ), sw_lat: DS.attr( 'string' ), sw_long: DS.attr( 'string' ), timestmap: DS.attr( 'string' ), title: DS.attr( 'string' ), track_geojson: DS.attr( 'string' ), type: DS.attr( 'string' ), zoom: DS.attr( 'string' ) } );
Now what is supposed to be the workflow with ajax and ember-data? Where do I need to put the ajax call and where do I store it in the models?
Aucun commentaire:
Enregistrer un commentaire