diff --git a/projects/fusio-sdk/package.json b/projects/fusio-sdk/package.json index c06f535..683293a 100644 --- a/projects/fusio-sdk/package.json +++ b/projects/fusio-sdk/package.json @@ -1,6 +1,6 @@ { "name": "ngx-fusio-sdk", - "version": "6.1.5", + "version": "6.1.6", "description": "SDK to integrate Fusio into an Angular app", "keywords": [ "Fusio", diff --git a/projects/fusio-sdk/src/lib/abstract/detail.ts b/projects/fusio-sdk/src/lib/abstract/detail.ts index e94ca61..a7dd4f5 100644 --- a/projects/fusio-sdk/src/lib/abstract/detail.ts +++ b/projects/fusio-sdk/src/lib/abstract/detail.ts @@ -35,6 +35,8 @@ export abstract class Detail implements OnInit { this.onLoad(); } catch (error) { this.response = this.error.convert(error); + + this.onError(); } } @@ -64,4 +66,8 @@ export abstract class Detail implements OnInit { protected onLoad(): void { } + + protected onError(): void + { + } } diff --git a/projects/fusio-sdk/src/lib/abstract/form.ts b/projects/fusio-sdk/src/lib/abstract/form.ts index 4335488..4f1ef30 100644 --- a/projects/fusio-sdk/src/lib/abstract/form.ts +++ b/projects/fusio-sdk/src/lib/abstract/form.ts @@ -44,6 +44,8 @@ export abstract class Form implements OnInit { this.onLoad(); } catch (error) { this.response = this.error.convert(error); + + this.onError(); } } @@ -54,6 +56,8 @@ export abstract class Form implements OnInit { this.onSubmit(); } catch (error) { this.response = this.error.convert(error); + + this.onError(); } } @@ -64,6 +68,8 @@ export abstract class Form implements OnInit { this.onSubmit(); } catch (error) { this.response = this.error.convert(error); + + this.onError(); } } @@ -74,6 +80,8 @@ export abstract class Form implements OnInit { this.onSubmit(); } catch (error) { this.response = this.error.convert(error); + + this.onError(); } } @@ -99,6 +107,10 @@ export abstract class Form implements OnInit { { } + protected onError(): void + { + } + protected beforeCreate(entity: T): T { return entity; diff --git a/projects/fusio-sdk/src/lib/abstract/list.ts b/projects/fusio-sdk/src/lib/abstract/list.ts index 851b67c..0a9faed 100644 --- a/projects/fusio-sdk/src/lib/abstract/list.ts +++ b/projects/fusio-sdk/src/lib/abstract/list.ts @@ -53,6 +53,8 @@ export abstract class List implements OnInit { this.onLoad(); } catch (error) { this.response = this.error.convert(error); + + this.onError(); } } @@ -121,4 +123,8 @@ export abstract class List implements OnInit { protected onLoad(): void { } + + protected onError(): void + { + } }