AngularJS: Как мне обрабатывать RESTful API с помощью токена безопасности и пользовательских методов?
Так скажи, у меня есть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
или же
POST http://sample.com/api/User/DoSomethingCrazy?token=ABCDEF1234
где последние два делают некоторые пользовательские функции. Может быть, это что-то для сброса пароля или, может быть, это что-то для клонирования пользователя и возврата записи, я не знаю. Просто пользовательский "материал".
Каков наилучший способ справиться с этим с Angular? Я видел утилиту $ resource, но, похоже, только для стандартнойREST методы, и я не уверен, как расширить это так, чтобы следующий разработчик Angular понял.