Маршрут:Данные отсутствуют после обновления страницы
App.Router.map(function()
{
this.resource("login", { path: "/login"});
this.resource("contacts", { path: "/contacts"}, function()
{
this.resource("contact", { path: ":contact_id"}, function()
{
this.route("new");
this.route("edit");
});
});
});
App.ContactsIndexRoute = App.AuthenticatedRoute.extend(
{
model: function()
{
return App.Contact.find();
}
});
App.ContactIndexRoute = App.AuthenticatedRoute.extend(
{
model: function()
{
return this.modelFor("contact");
},
setupController: function(controller, model)
{
controller.set("content", model);
}
});
Контроллер:
App.ContactsIndexController = Ember.ArrayController.extend(
{
setProperties: ['full_name']
});
App.ContactEditControllerr = Ember.ObjectController.extend(
{
});
App.ContactIndexController = Ember.ObjectController.extend(
{
});
Когда я иду на #/контакты я получить полный список контактов с сервера. Если я перейду к #/контактам/1, я получу все данные, но если обновить эту страницу, данные исчезнут, и я останусь с голым HTML. Вопрос в том, как сохранить модель в вложенном ресурсе, чтобы она появилась после обновления страницы?
Для меня работает http://jsbin.com/ ucanam/666/редактировать. Используете ли вы последнюю версию? –
Да, я использую последнюю версию. С помощью FIxtures он отлично работает с адаптером REST. –