Несмотря на то, что я установил RESPAdapter, чтобы позаботиться обо всем, он не доходит до моего сервера, чтобы получить данные. Мой код:Данные Ember не будут получены из API
var App = Ember.Application.create({
LOG_TRANSITIONS: true
});
App.ApplicationAdapter = DS.RESTAdapter.extend({
host: '../api/'
});
App.Me = DS.Model.extend({
email: DS.attr('string'),
firstname: DS.attr('string'),
lastname: DS.attr('string')
});
App.WelcomemessageController = Ember.Controller.extend({
firstname:"I get rendered as i should",
model: function() {
return this.store.find('me');
}
});
И, да, свойство «firstname» получилось просто отлично. И при проверке с помощью Chrome Devtools запросы не поступают.
вы уверены, что это ваш код? Это недопустимый javascript в вашем контроллере. В остальном модельный крюк принадлежит маршруту, а не контроллеру. – Kingpin2k
О, извините, да, конечно, должно быть, после свойства firstname, что потерялось. Но не могу ли я установить модель на контроллере? Вид Welcommessage отображается вне выхода, что означает, что Welcomemessage видна на каждом маршруте. Так где я должен это положить? –
Пожалуйста, проверьте [руководства] (http://emberjs.com/guides/routing/setting-up-a-controller/). «Модель: fn» относится к Маршруту. Контроллер имеет свойство ** ** с именем 'model', но это должен быть контейнер данных, а не функция выборки. Маршрут отвечает за выборку данных и делает эти данные доступными для контроллера. – MilkyWayJoe