I am wondering how I can rewrite the next factory into TypeScript code. Here is the source code:
app.factory('errorInterceptor', function ($q) { return { responseError: function (response) { console.error("Error: " + response.statusText); return $q.reject(response); } } });
So far I have tried the following:
export class errorInterceptor { constructor(private $q:ng.IQService) { } public responseError(response:any){ console.error("Error: " + response.statusText); return this.$q.reject(response); } public static getFactory(){ return errorInterceptor; } } app.factory('errorInterceptor',errorInterceptor.getFactory());
But I get the following error:
Provider 'errorInterceptor' must return a value from $get factory method.
Any ideas?
source share