Ich habe eine Master/Detailansicht in Ember. Wenn ich die Detailseite direkt aufruft, benötigt der Modell-Hook der Detailseite das Modell (Daten) vom übergeordneten (Master). Der Detailmodell-Hook wird aufgerufen - was ist der richtige Weg, um das Modell zu erhalten/aufzurufen, so dass die ModelFor-Funktion im Detail-Hook funktioniert.Ember.js - Aufruf Eltern Modell Haken, um Daten für Kind zu laden
Router:
App.Router.map(function(){
this.resource('index', { path: '/' });
this.resource('devices', { path: '/devices'}, function() {
this.resource('device', { path: ':imei'});
});
});
Master-Route:
App.DevicesIndexRoute = Ember.Route.extend({
model: function() {
var self = this;
return requestController.get({
url: "foo/bar/",
success: function(data) {
console.log(data);
return data;
},
error: function() {
console.log("error");
return [];
}
});
}
});
Details Route:
App.DeviceRoute = Ember.Route.extend({
model: function(args) {
////// Gets Called - needs data from master!!
var model = this.modelFor('devices.index').findBy('imei', args.imei);
return model;
}
});
Vielen Dank für Hilfe
Danke Kumpel. Ich habe es gelöst! – thpnk