31 марта 2015 г. · 1 минута чтения
Этот пост изначально был опубликован в блоге ботов мысли.
Ember Data ввел жесткие соглашения о том, как структурировать ответы API. Хотя эти соглашения позволяют нам двигаться быстро, есть дополнительные шаги, которые мы можем предпринять, чтобы свести к минимуму связь между интерфейсом и сервером. Используя концепции HATEOAS (Hypermedia as the Engine of Application State), мы можем сделать наши приложения Ember более гибкими и устойчивыми к изменениям на сервере.
Эмбер Данные
Ember Data может использовать ответы API, содержащие ключ ссылки, указывающий на URL-адреса связанных ресурсов. Ember Data автоматически выберет эти ссылки в качестве источника данных ассоциации вместо использования структуры URL по умолчанию. В случае использования, когда мы хотим асинхронно получать связанные ресурсы, наш API обладает большей гибкостью в отношении структуры URL.
Допустим, у нас есть ресурс репо с множеством коммитов, и мы хотим, чтобы коммиты загружались асинхронно в Ember. Как бы мы настроили наши конечные точки API?
"читать далее…"
Первоначально опубликовано на сайте blog.simontaranto.com 31 марта 2015 г.