假设我有一个RESTFul API,上面有标准GET
的 、POST
、PUT
和DELETE
方法,但我还有其他针对特定对象类型定制的方法,除此之外,我还需要一个安全令牌。
因此该服务的 URL 可能如下所示:
GET/PUT/POST/DELETE http://sample.com/api/User/123?token=ABCDEF1234
和
获取http://sample.com/api/User/GetUsersByStatus?token=ABCDEF1234¶m1=blah¶m2=foo
或者
发布 http://sample.com/api/User/DoSomethingCrazy?token=ABCDEF1234
最后两个做一些自定义功能。也许是重置密码,或者是克隆用户并返回记录,我不知道。只是定制的“东西”。
使用 Angular 处理此问题的最佳实践方法是什么?我见过 $resource 实用程序,但它似乎只适用于标准的REST方法,我不确定如何以下一个 Angular 开发人员能够理解的方式扩展它。