Я разрабатываю SPA, используя Asp.Net Web API и AngularJS. Я также использую TypeScript для получения статической типизации. Итак, я добавил ОпределенноТипированные угловые символы.
Как я использую службы RESTfull. Я думал об использовании $resource of angularjs. теперь ресурс я $не имеет встроенного метода для метода PUT http. Поэтому я решил добавить свое следующее.
var employees = $resource('/api/employee/:id',{id:'@id'},{"update":{ method: "PUT", isArray:false }};
Теперь, как вы можете видеть, его легко сделать в обычном AngularJS. Я хотел пройти маршрут TypeScript и определить пользовательский интерфейс, который расширяет IResourceClass. документация по этому интерфейсу объясняется следующим образом.
//Baseclass для каждого источника с действиями по умолчанию. // Если вы определяете свои новые действия для ресурса, вам понадобятся // чтобы расширить этот интерфейс и придумать для него ResourceClass.
Я действительно не могу разобраться, как расширить этот интерфейс. Он продолжает придумывать некоторые ошибки в синтаксисе. Может кто-нибудь объяснить, как расширить этот интерфейс и добавить метод Update, который в свою очередь вызывает метод PUT на моих контроллерах.