Skip to content
This repository has been archived by the owner on Mar 16, 2021. It is now read-only.

Commit

Permalink
Changed: context in hooks #55. Bump @angular/* (#79)
Browse files Browse the repository at this point in the history
  • Loading branch information
swistach committed Apr 25, 2018
1 parent 9a7f7f1 commit 2662156
Show file tree
Hide file tree
Showing 14 changed files with 6,372 additions and 1,735 deletions.
7 changes: 4 additions & 3 deletions lib/ce/src/hot-settings-resolver.service.ts
Expand Up @@ -58,9 +58,10 @@ export class HotSettingsResolver {
if (this.hooks.indexOf(key) > -1) {
mergedSettings[key] = (p1, p2, p3, p4, p5, p6) => {
return component._ngZone.run(() => {
return component['settings'][key](p1, p2, p3, p4, p5, p6);
return component['settings'][key].call(component.hotInstance, p1, p2, p3, p4, p5, p6);
})
};

} else {
mergedSettings[key] = component['settings'][key];
}
Expand All @@ -79,9 +80,9 @@ export class HotSettingsResolver {
const hook = component[key];

if (hook && hook.observers.length > 0) {
mergedSettings[key] = (p1, p2, p3, p4, p5, p6) => {
mergedSettings[key] = (p1, p2, p3, p4, p5, p6) => {
component._ngZone.run(() => {
component[key].emit({ hotInstance: component.hotInstance, params: [p1, p2, p3, p4, p5, p6] });
component[key].emit({ hotInstance: component.hotInstance, params: [p1, p2, p3, p4, p5, p6] });
});
};
}
Expand Down
7 changes: 4 additions & 3 deletions lib/pro/src/hot-settings-resolver.service.ts
Expand Up @@ -88,9 +88,10 @@ export class HotSettingsResolver {
if (this.hooks.indexOf(key) > -1) {
mergedSettings[key] = (p1, p2, p3, p4, p5, p6) => {
return component._ngZone.run(() => {
return component['settings'][key](p1, p2, p3, p4, p5, p6);
return component['settings'][key].call(component.hotInstance, p1, p2, p3, p4, p5, p6);
})
};

} else {
mergedSettings[key] = component['settings'][key];
}
Expand All @@ -109,9 +110,9 @@ export class HotSettingsResolver {
const hook = component[key];

if (hook && hook.observers.length > 0) {
mergedSettings[key] = (p1, p2, p3, p4, p5, p6) => {
mergedSettings[key] = (p1, p2, p3, p4, p5, p6) => {
component._ngZone.run(() => {
component[key].emit({ hotInstance: component.hotInstance, params: [p1, p2, p3, p4, p5, p6] });
component[key].emit({ hotInstance: component.hotInstance, params: [p1, p2, p3, p4, p5, p6] });
});
};
}
Expand Down

0 comments on commit 2662156

Please sign in to comment.