Skip to content

Commit

Permalink
Fix 'Function calls are not supported in decorators' when using --pro…
Browse files Browse the repository at this point in the history
…d build (#541)

Fix: Function calls are not supported in decorators' when using --prod build closes #542
  • Loading branch information
hijamoya authored and scttcper committed Aug 15, 2018
1 parent f17c70a commit d51d098
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 18 deletions.
14 changes: 8 additions & 6 deletions src/lib/toastr/toast-noanimation.component.ts
Original file line number Diff line number Diff line change
Expand Up @@ -222,17 +222,19 @@ export const DefaultNoAnimationsGlobalConfig: GlobalConfig = {
})
export class ToastNoAnimationModule {
static forRoot(config: Partial<GlobalConfig> = {}): ModuleWithProviders {
const toastrConfig = { ...DefaultNoAnimationsGlobalConfig, ...config };
toastrConfig.iconClasses = {
...DefaultNoAnimationsGlobalConfig.iconClasses,
...config.iconClasses,
};
return {
ngModule: ToastNoAnimationModule,
providers: [
{
provide: TOAST_CONFIG,
useValue: toastrConfig,
useValue: {
...DefaultNoAnimationsGlobalConfig,
...config,
iconClasses: {
...DefaultNoAnimationsGlobalConfig.iconClasses,
...config.iconClasses,
}
},
},
],
};
Expand Down
28 changes: 16 additions & 12 deletions src/lib/toastr/toastr.module.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,17 +21,19 @@ export const DefaultGlobalConfig: GlobalConfig = {
})
export class ToastrModule {
static forRoot(config: Partial<GlobalConfig> = {}): ModuleWithProviders {
const toastrConfig = { ...DefaultGlobalConfig, ...config };
toastrConfig.iconClasses = {
...DefaultGlobalConfig.iconClasses,
...config.iconClasses,
};
return {
ngModule: ToastrModule,
providers: [
{
provide: TOAST_CONFIG,
useValue: toastrConfig,
useValue: {
...DefaultGlobalConfig,
...config,
iconClasses: {
...DefaultGlobalConfig.iconClasses,
...config.iconClasses,
}
},
},
],
};
Expand All @@ -43,17 +45,19 @@ export class ToastrModule {
})
export class ToastrComponentlessModule {
static forRoot(config: Partial<GlobalConfig> = {}): ModuleWithProviders {
const toastrConfig = { ...DefaultNoComponentGlobalConfig, ...config };
toastrConfig.iconClasses = {
...DefaultNoComponentGlobalConfig.iconClasses,
...config.iconClasses,
};
return {
ngModule: ToastrModule,
providers: [
{
provide: TOAST_CONFIG,
useValue: toastrConfig,
useValue: {
...DefaultGlobalConfig,
...config,
iconClasses: {
...DefaultGlobalConfig.iconClasses,
...config.iconClasses,
}
},
},
],
};
Expand Down

0 comments on commit d51d098

Please sign in to comment.