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 г.