2014-09-16 4 views
0

У меня есть контроллер уголек, как это:уголек, как передать данные модели из контроллера

App.TripEditController = Ember.Controller.extend({ 
    init: function(){ 
     return this.store.find('trip', 1); 
    } 
}); 

Как мне получить доступ к данным из шаблона Ember. Я не могу использовать маршрут ember, потому что это модальный, и я использую fancy-box для всплывающего окна.

ответ

1

Вы можете попробовать что-то вроде:

App.TripEditController = Ember.Controller.extend({ 
    trip: null, 
    init: function(){ 
     var self = this; 
     self._super.apply(this, arguments); 
     return self.store.find('trip', 1).then(function(trip){ 
      self.set('trip', trip); 
     }); 
    } 
}); 

тогда Вы должны быть в состоянии использовать что-то вроде {{trip}} в шаблоне

+0

благодаря @tikotzky для быстрого реагирования. ваш путь работает нормально. Но из шаблона я показываю такие данные: ** {{trip._data.name}} ** есть ли способ, который я могу сделать: ** {{name}} ** или ** {{trip.name}} ** – hasib32

+0

Я не уверен, как ваши данные выглядят, но из того, что вы просите, вы сможете изменить 'self.set ('trip', trip);' to 'self.set ('trip', trip.data);' а затем просто пользователь '{{trip.name}}' – tikotzky

Смежные вопросы