我有一个返回故障单列表的端点GET /tickets
。我创建一个Restangular服务来获取票据
var Tickets = Restangular.service('tickets');
Tickets.getList().then(...)
效果很好。我甚至使用Restangular.extendModel('tickets', ...)
方法,因此返回的每张票都获得了一些特殊的方法。
现在,随着我的系统的发展,我已根据一些服务器端标准(即GET /tickets/recently_closed
)定义了一个获取相同故障单的新端点。
问题是:如何在Restangular中使用这样的端点,所以它仍然认为从GET /tickets/recently_closed
返回的实体是故障单,并且它使用已经定义的相同extendModel
函数来增强它们?
Best Practices for Designing a Pragmatic RESTful API / Aliases for common queries。
中定义了几乎相同的示例