ngx-observable-lifecycle
Advanced tools
Comparing version 2.0.0 to 2.0.1
@@ -23,12 +23,12 @@ (function (global, factory) { | ||
proto[hook] = function () { | ||
var _a, _b; | ||
var _a, _b, _c; | ||
(_a = originalHook_1) === null || _a === void 0 ? void 0 : _a.call(this); | ||
(_b = this[hookSubject][hook]) === null || _b === void 0 ? void 0 : _b.next(); | ||
(_c = (_b = this[hookSubject]) === null || _b === void 0 ? void 0 : _b[hook]) === null || _c === void 0 ? void 0 : _c.next(); | ||
}; | ||
var originalOnDestroy_1 = proto.ngOnDestroy; | ||
proto.ngOnDestroy = function () { | ||
var _a; | ||
var _a, _b, _c; | ||
originalOnDestroy_1 === null || originalOnDestroy_1 === void 0 ? void 0 : originalOnDestroy_1.call(this); | ||
(_a = this[hookSubject][hook]) === null || _a === void 0 ? void 0 : _a.complete(); | ||
delete this[hookSubject][hook]; | ||
(_b = (_a = this[hookSubject]) === null || _a === void 0 ? void 0 : _a[hook]) === null || _b === void 0 ? void 0 : _b.complete(); | ||
(_c = this[hookSubject]) === null || _c === void 0 ? true : delete _c[hook]; | ||
}; | ||
@@ -35,0 +35,0 @@ proto[hooksPatched][hook] = true; |
@@ -1,2 +0,2 @@ | ||
!function(e,o){"object"==typeof exports&&"undefined"!=typeof module?o(exports,require("rxjs")):"function"==typeof define&&define.amd?define("ngx-observable-lifecycle",["exports","rxjs"],o):o((e="undefined"!=typeof globalThis?globalThis:e||self)["ngx-observable-lifecycle"]={},e.rxjs)}(this,(function(e,o){"use strict";var t=Symbol("ngx-observable-lifecycle-hooks"),n=Symbol("ngx-observable-lifecycle-hooks-decorator");e.getObservableLifecycle=function(e){return new Proxy({},{get:function(l,r){return function(e,l){e[t]||(e[t]={}),e[t][l]||(e[t][l]=new o.Subject);var r=e.constructor.prototype;if(r[n]||(r[n]={}),!r[n][l]){var i=r[l];r[l]=function(){var e,o;null===(e=i)||void 0===e||e.call(this),null===(o=this[t][l])||void 0===o||o.next()};var s=r.ngOnDestroy;r.ngOnDestroy=function(){var e;null==s||s.call(this),null===(e=this[t][l])||void 0===e||e.complete(),delete this[t][l]},r[n][l]=!0}return e[t][l]}(e,r).asObservable()}})},e.hookSubject=t,e.hooksPatched=n,Object.defineProperty(e,"__esModule",{value:!0})})); | ||
!function(e,o){"object"==typeof exports&&"undefined"!=typeof module?o(exports,require("rxjs")):"function"==typeof define&&define.amd?define("ngx-observable-lifecycle",["exports","rxjs"],o):o((e="undefined"!=typeof globalThis?globalThis:e||self)["ngx-observable-lifecycle"]={},e.rxjs)}(this,(function(e,o){"use strict";var n=Symbol("ngx-observable-lifecycle-hooks"),l=Symbol("ngx-observable-lifecycle-hooks-decorator");e.getObservableLifecycle=function(e){return new Proxy({},{get:function(t,i){return function(e,t){e[n]||(e[n]={}),e[n][t]||(e[n][t]=new o.Subject);var i=e.constructor.prototype;if(i[l]||(i[l]={}),!i[l][t]){var r=i[t];i[t]=function(){var e,o,l;null===(e=r)||void 0===e||e.call(this),null===(l=null===(o=this[n])||void 0===o?void 0:o[t])||void 0===l||l.next()};var s=i.ngOnDestroy;i.ngOnDestroy=function(){var e,o,l;null==s||s.call(this),null===(o=null===(e=this[n])||void 0===e?void 0:e[t])||void 0===o||o.complete(),null===(l=this[n])||void 0===l||delete l[t]},i[l][t]=!0}return e[n][t]}(e,i).asObservable()}})},e.hookSubject=n,e.hooksPatched=l,Object.defineProperty(e,"__esModule",{value:!0})})); | ||
//# sourceMappingURL=ngx-observable-lifecycle.umd.min.js.map |
@@ -18,12 +18,12 @@ import { Subject } from 'rxjs'; | ||
proto[hook] = function () { | ||
var _a, _b; | ||
var _a, _b, _c; | ||
(_a = originalHook) === null || _a === void 0 ? void 0 : _a.call(this); | ||
(_b = this[hookSubject][hook]) === null || _b === void 0 ? void 0 : _b.next(); | ||
(_c = (_b = this[hookSubject]) === null || _b === void 0 ? void 0 : _b[hook]) === null || _c === void 0 ? void 0 : _c.next(); | ||
}; | ||
const originalOnDestroy = proto.ngOnDestroy; | ||
proto.ngOnDestroy = function () { | ||
var _a; | ||
var _a, _b, _c; | ||
originalOnDestroy === null || originalOnDestroy === void 0 ? void 0 : originalOnDestroy.call(this); | ||
(_a = this[hookSubject][hook]) === null || _a === void 0 ? void 0 : _a.complete(); | ||
delete this[hookSubject][hook]; | ||
(_b = (_a = this[hookSubject]) === null || _a === void 0 ? void 0 : _a[hook]) === null || _b === void 0 ? void 0 : _b.complete(); | ||
(_c = this[hookSubject]) === null || _c === void 0 ? true : delete _c[hook]; | ||
}; | ||
@@ -45,2 +45,2 @@ proto[hooksPatched][hook] = true; | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LW9ic2VydmFibGUtbGlmZWN5Y2xlLmpzIiwic291cmNlUm9vdCI6Ii9Vc2Vycy96YWsvcmVwb3Mvb3BlbnNvdXJjZS9uZ3gtb2JzZXJ2YWJsZS1saWZlY3ljbGUvcHJvamVjdHMvbmd4LW9ic2VydmFibGUtbGlmZWN5Y2xlL3NyYy8iLCJzb3VyY2VzIjpbImxpYi9uZ3gtb2JzZXJ2YWJsZS1saWZlY3ljbGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBVUEsT0FBTyxFQUFjLE9BQU8sRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUUzQyxNQUFNLENBQUMsTUFBTSxXQUFXLEdBQWtCLE1BQU0sQ0FBQyxnQ0FBZ0MsQ0FBQyxDQUFDO0FBQ25GLE1BQU0sQ0FBQyxNQUFNLFlBQVksR0FBa0IsTUFBTSxDQUFDLDBDQUEwQyxDQUFDLENBQUM7QUF1QjlGLFNBQVMsaUJBQWlCLENBQUMsaUJBQW9DLEVBQUUsSUFBc0I7SUFDckYsSUFBSSxDQUFDLGlCQUFpQixDQUFDLFdBQVcsQ0FBQyxFQUFFO1FBQ25DLGlCQUFpQixDQUFDLFdBQVcsQ0FBQyxHQUFHLEVBQUUsQ0FBQztLQUNyQztJQUVELElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxXQUFXLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRTtRQUN6QyxpQkFBaUIsQ0FBQyxXQUFXLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxJQUFJLE9BQU8sRUFBUSxDQUFDO0tBQzVEO0lBRUQsTUFBTSxLQUFLLEdBQUcsaUJBQWlCLENBQUMsV0FBVyxDQUFDLFNBQVMsQ0FBQztJQUN0RCxJQUFJLENBQUMsS0FBSyxDQUFDLFlBQVksQ0FBQyxFQUFFO1FBQ3hCLEtBQUssQ0FBQyxZQUFZLENBQUMsR0FBRyxFQUFFLENBQUM7S0FDMUI7SUFFRCxJQUFJLENBQUMsS0FBSyxDQUFDLFlBQVksQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFO1FBQzlCLE1BQU0sWUFBWSxHQUFHLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUVqQyxLQUFLLENBQUMsSUFBSSxDQUFDLEdBQUc7O1lBQ1osTUFBQyxZQUEyQiwwQ0FBRSxJQUFJLENBQUMsSUFBSSxFQUFFO1lBQ3pDLE1BQUEsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLElBQUksQ0FBQywwQ0FBRSxJQUFJLEdBQUc7UUFDbEMsQ0FBQyxDQUFDO1FBRUYsTUFBTSxpQkFBaUIsR0FBRyxLQUFLLENBQUMsV0FBVyxDQUFDO1FBQzVDLEtBQUssQ0FBQyxXQUFXLEdBQUc7O1lBQ2xCLGlCQUFpQixhQUFqQixpQkFBaUIsdUJBQWpCLGlCQUFpQixDQUFFLElBQUksQ0FBQyxJQUFJLEVBQUU7WUFDOUIsTUFBQSxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsSUFBSSxDQUFDLDBDQUFFLFFBQVEsR0FBRztZQUNwQyxPQUFPLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUNqQyxDQUFDLENBQUM7UUFFRixLQUFLLENBQUMsWUFBWSxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsSUFBSSxDQUFDO0tBQ2xDO0lBRUQsb0ZBQW9GO0lBQ3BGLE9BQU8saUJBQWlCLENBQUMsV0FBVyxDQUFDLENBQUMsSUFBSSxDQUFFLENBQUM7QUFDL0MsQ0FBQztBQUVEOztHQUVHO0FBQ0gsTUFBTSxVQUFVLHNCQUFzQixDQUFDLGFBQWtCO0lBQ3ZELE9BQU8sSUFBSSxLQUFLLENBQUMsRUFBb0IsRUFBRTtRQUNyQyxHQUFHLENBQUMsTUFBc0IsRUFBRSxDQUFtQjtZQUM3QyxPQUFPLGlCQUFpQixDQUFDLGFBQWEsRUFBRSxDQUFDLENBQUMsQ0FBQyxZQUFZLEVBQUUsQ0FBQztRQUM1RCxDQUFDO0tBQ0YsQ0FBQyxDQUFDO0FBQ0wsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIEFmdGVyQ29udGVudENoZWNrZWQsXG4gIEFmdGVyQ29udGVudEluaXQsXG4gIEFmdGVyVmlld0NoZWNrZWQsXG4gIEFmdGVyVmlld0luaXQsXG4gIERvQ2hlY2ssXG4gIE9uQ2hhbmdlcyxcbiAgT25EZXN0cm95LFxuICBPbkluaXQsXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgT2JzZXJ2YWJsZSwgU3ViamVjdCB9IGZyb20gJ3J4anMnO1xuXG5leHBvcnQgY29uc3QgaG9va1N1YmplY3Q6IHVuaXF1ZSBzeW1ib2wgPSBTeW1ib2woJ25neC1vYnNlcnZhYmxlLWxpZmVjeWNsZS1ob29rcycpO1xuZXhwb3J0IGNvbnN0IGhvb2tzUGF0Y2hlZDogdW5pcXVlIHN5bWJvbCA9IFN5bWJvbCgnbmd4LW9ic2VydmFibGUtbGlmZWN5Y2xlLWhvb2tzLWRlY29yYXRvcicpO1xuXG5leHBvcnQgdHlwZSBBbGxIb29rcyA9IE9uQ2hhbmdlcyAmXG4gIE9uSW5pdCAmXG4gIERvQ2hlY2sgJlxuICBBZnRlckNvbnRlbnRJbml0ICZcbiAgQWZ0ZXJDb250ZW50Q2hlY2tlZCAmXG4gIEFmdGVyVmlld0luaXQgJlxuICBBZnRlclZpZXdDaGVja2VkICZcbiAgT25EZXN0cm95O1xuZXhwb3J0IHR5cGUgTGlmZWN5Y2xlSG9va0tleSA9IGtleW9mIEFsbEhvb2tzO1xuXG50eXBlIEFsbEhvb2tPcHRpb25zID0gUmVjb3JkPExpZmVjeWNsZUhvb2tLZXksIHRydWU+O1xudHlwZSBEZWNvcmF0ZUhvb2tPcHRpb25zID0gUGFydGlhbDxBbGxIb29rT3B0aW9ucz47XG5cbmV4cG9ydCB0eXBlIERlY29yYXRlZEhvb2tzID0gUmVjb3JkPExpZmVjeWNsZUhvb2tLZXksIE9ic2VydmFibGU8dm9pZD4+O1xuZXhwb3J0IHR5cGUgRGVjb3JhdGVkSG9va3NTdWIgPSBSZWNvcmQ8TGlmZWN5Y2xlSG9va0tleSwgU3ViamVjdDx2b2lkPj47XG5cbnR5cGUgQ29tcG9uZW50SW5zdGFuY2UgPSBQYXJ0aWFsPEFsbEhvb2tzPiAmIHtcbiAgW2hvb2tTdWJqZWN0XTogUGFydGlhbDxEZWNvcmF0ZWRIb29rc1N1Yj47XG4gIFtob29rc1BhdGNoZWRdOiBQYXJ0aWFsPERlY29yYXRlSG9va09wdGlvbnM+O1xufTtcblxuZnVuY3Rpb24gZ2V0U3ViamVjdEZvckhvb2soY29tcG9uZW50SW5zdGFuY2U6IENvbXBvbmVudEluc3RhbmNlLCBob29rOiBMaWZlY3ljbGVIb29rS2V5KTogU3ViamVjdDx2b2lkPiB7XG4gIGlmICghY29tcG9uZW50SW5zdGFuY2VbaG9va1N1YmplY3RdKSB7XG4gICAgY29tcG9uZW50SW5zdGFuY2VbaG9va1N1YmplY3RdID0ge307XG4gIH1cblxuICBpZiAoIWNvbXBvbmVudEluc3RhbmNlW2hvb2tTdWJqZWN0XVtob29rXSkge1xuICAgIGNvbXBvbmVudEluc3RhbmNlW2hvb2tTdWJqZWN0XVtob29rXSA9IG5ldyBTdWJqZWN0PHZvaWQ+KCk7XG4gIH1cblxuICBjb25zdCBwcm90byA9IGNvbXBvbmVudEluc3RhbmNlLmNvbnN0cnVjdG9yLnByb3RvdHlwZTtcbiAgaWYgKCFwcm90b1tob29rc1BhdGNoZWRdKSB7XG4gICAgcHJvdG9baG9va3NQYXRjaGVkXSA9IHt9O1xuICB9XG5cbiAgaWYgKCFwcm90b1tob29rc1BhdGNoZWRdW2hvb2tdKSB7XG4gICAgY29uc3Qgb3JpZ2luYWxIb29rID0gcHJvdG9baG9va107XG5cbiAgICBwcm90b1tob29rXSA9IGZ1bmN0aW9uICh0aGlzOiBDb21wb25lbnRJbnN0YW5jZSkge1xuICAgICAgKG9yaWdpbmFsSG9vayBhcyAoKSA9PiB2b2lkKT8uY2FsbCh0aGlzKTtcbiAgICAgIHRoaXNbaG9va1N1YmplY3RdW2hvb2tdPy5uZXh0KCk7XG4gICAgfTtcblxuICAgIGNvbnN0IG9yaWdpbmFsT25EZXN0cm95ID0gcHJvdG8ubmdPbkRlc3Ryb3k7XG4gICAgcHJvdG8ubmdPbkRlc3Ryb3kgPSBmdW5jdGlvbiAodGhpczogQ29tcG9uZW50SW5zdGFuY2UpIHtcbiAgICAgIG9yaWdpbmFsT25EZXN0cm95Py5jYWxsKHRoaXMpO1xuICAgICAgdGhpc1tob29rU3ViamVjdF1baG9va10/LmNvbXBsZXRlKCk7XG4gICAgICBkZWxldGUgdGhpc1tob29rU3ViamVjdF1baG9va107XG4gICAgfTtcblxuICAgIHByb3RvW2hvb2tzUGF0Y2hlZF1baG9va10gPSB0cnVlO1xuICB9XG5cbiAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOm5vLW5vbi1udWxsLWFzc2VydGlvbiAtIHRoaXMgaXMgZGVmaW5pdGVseSBkZWZpbmVkIGFib3ZlXG4gIHJldHVybiBjb21wb25lbnRJbnN0YW5jZVtob29rU3ViamVjdF1baG9va10hO1xufVxuXG4vKipcbiAqIExpYnJhcnkgYXV0aG9ycyBzaG91bGQgdXNlIHRoaXMgdG8gY3JlYXRlIHRoZWlyIG93biBsaWZlY3ljbGUtYXdhcmUgZnVuY3Rpb25hbGl0eVxuICovXG5leHBvcnQgZnVuY3Rpb24gZ2V0T2JzZXJ2YWJsZUxpZmVjeWNsZShjbGFzc0luc3RhbmNlOiBhbnkpOiBEZWNvcmF0ZWRIb29rcyB7XG4gIHJldHVybiBuZXcgUHJveHkoe30gYXMgRGVjb3JhdGVkSG9va3MsIHtcbiAgICBnZXQodGFyZ2V0OiBEZWNvcmF0ZWRIb29rcywgcDogTGlmZWN5Y2xlSG9va0tleSk6IE9ic2VydmFibGU8dm9pZD4ge1xuICAgICAgcmV0dXJuIGdldFN1YmplY3RGb3JIb29rKGNsYXNzSW5zdGFuY2UsIHApLmFzT2JzZXJ2YWJsZSgpO1xuICAgIH0sXG4gIH0pO1xufVxuIl19 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LW9ic2VydmFibGUtbGlmZWN5Y2xlLmpzIiwic291cmNlUm9vdCI6Ii9Vc2Vycy96YWsvcmVwb3Mvb3BlbnNvdXJjZS9uZ3gtb2JzZXJ2YWJsZS1saWZlY3ljbGUvcHJvamVjdHMvbmd4LW9ic2VydmFibGUtbGlmZWN5Y2xlL3NyYy8iLCJzb3VyY2VzIjpbImxpYi9uZ3gtb2JzZXJ2YWJsZS1saWZlY3ljbGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBVUEsT0FBTyxFQUFjLE9BQU8sRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUUzQyxNQUFNLENBQUMsTUFBTSxXQUFXLEdBQWtCLE1BQU0sQ0FBQyxnQ0FBZ0MsQ0FBQyxDQUFDO0FBQ25GLE1BQU0sQ0FBQyxNQUFNLFlBQVksR0FBa0IsTUFBTSxDQUFDLDBDQUEwQyxDQUFDLENBQUM7QUF1QjlGLFNBQVMsaUJBQWlCLENBQUMsaUJBQW9DLEVBQUUsSUFBc0I7SUFDckYsSUFBSSxDQUFDLGlCQUFpQixDQUFDLFdBQVcsQ0FBQyxFQUFFO1FBQ25DLGlCQUFpQixDQUFDLFdBQVcsQ0FBQyxHQUFHLEVBQUUsQ0FBQztLQUNyQztJQUVELElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxXQUFXLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRTtRQUN6QyxpQkFBaUIsQ0FBQyxXQUFXLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxJQUFJLE9BQU8sRUFBUSxDQUFDO0tBQzVEO0lBRUQsTUFBTSxLQUFLLEdBQUcsaUJBQWlCLENBQUMsV0FBVyxDQUFDLFNBQVMsQ0FBQztJQUN0RCxJQUFJLENBQUMsS0FBSyxDQUFDLFlBQVksQ0FBQyxFQUFFO1FBQ3hCLEtBQUssQ0FBQyxZQUFZLENBQUMsR0FBRyxFQUFFLENBQUM7S0FDMUI7SUFFRCxJQUFJLENBQUMsS0FBSyxDQUFDLFlBQVksQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFO1FBQzlCLE1BQU0sWUFBWSxHQUFHLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUVqQyxLQUFLLENBQUMsSUFBSSxDQUFDLEdBQUc7O1lBQ1osTUFBQyxZQUEyQiwwQ0FBRSxJQUFJLENBQUMsSUFBSSxFQUFFO1lBQ3pDLFlBQUEsSUFBSSxDQUFDLFdBQVcsQ0FBQywwQ0FBRyxJQUFJLDJDQUFHLElBQUksR0FBRztRQUNwQyxDQUFDLENBQUM7UUFFRixNQUFNLGlCQUFpQixHQUFHLEtBQUssQ0FBQyxXQUFXLENBQUM7UUFDNUMsS0FBSyxDQUFDLFdBQVcsR0FBRzs7WUFDbEIsaUJBQWlCLGFBQWpCLGlCQUFpQix1QkFBakIsaUJBQWlCLENBQUUsSUFBSSxDQUFDLElBQUksRUFBRTtZQUM5QixZQUFBLElBQUksQ0FBQyxXQUFXLENBQUMsMENBQUcsSUFBSSwyQ0FBRyxRQUFRLEdBQUc7WUFDdEMsTUFBTyxJQUFJLENBQUMsV0FBVyxDQUFDLCtDQUFHLElBQUksRUFBRTtRQUNuQyxDQUFDLENBQUM7UUFFRixLQUFLLENBQUMsWUFBWSxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsSUFBSSxDQUFDO0tBQ2xDO0lBRUQsb0ZBQW9GO0lBQ3BGLE9BQU8saUJBQWlCLENBQUMsV0FBVyxDQUFDLENBQUMsSUFBSSxDQUFFLENBQUM7QUFDL0MsQ0FBQztBQUVEOztHQUVHO0FBQ0gsTUFBTSxVQUFVLHNCQUFzQixDQUFDLGFBQWtCO0lBQ3ZELE9BQU8sSUFBSSxLQUFLLENBQUMsRUFBb0IsRUFBRTtRQUNyQyxHQUFHLENBQUMsTUFBc0IsRUFBRSxDQUFtQjtZQUM3QyxPQUFPLGlCQUFpQixDQUFDLGFBQWEsRUFBRSxDQUFDLENBQUMsQ0FBQyxZQUFZLEVBQUUsQ0FBQztRQUM1RCxDQUFDO0tBQ0YsQ0FBQyxDQUFDO0FBQ0wsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIEFmdGVyQ29udGVudENoZWNrZWQsXG4gIEFmdGVyQ29udGVudEluaXQsXG4gIEFmdGVyVmlld0NoZWNrZWQsXG4gIEFmdGVyVmlld0luaXQsXG4gIERvQ2hlY2ssXG4gIE9uQ2hhbmdlcyxcbiAgT25EZXN0cm95LFxuICBPbkluaXQsXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgT2JzZXJ2YWJsZSwgU3ViamVjdCB9IGZyb20gJ3J4anMnO1xuXG5leHBvcnQgY29uc3QgaG9va1N1YmplY3Q6IHVuaXF1ZSBzeW1ib2wgPSBTeW1ib2woJ25neC1vYnNlcnZhYmxlLWxpZmVjeWNsZS1ob29rcycpO1xuZXhwb3J0IGNvbnN0IGhvb2tzUGF0Y2hlZDogdW5pcXVlIHN5bWJvbCA9IFN5bWJvbCgnbmd4LW9ic2VydmFibGUtbGlmZWN5Y2xlLWhvb2tzLWRlY29yYXRvcicpO1xuXG5leHBvcnQgdHlwZSBBbGxIb29rcyA9IE9uQ2hhbmdlcyAmXG4gIE9uSW5pdCAmXG4gIERvQ2hlY2sgJlxuICBBZnRlckNvbnRlbnRJbml0ICZcbiAgQWZ0ZXJDb250ZW50Q2hlY2tlZCAmXG4gIEFmdGVyVmlld0luaXQgJlxuICBBZnRlclZpZXdDaGVja2VkICZcbiAgT25EZXN0cm95O1xuZXhwb3J0IHR5cGUgTGlmZWN5Y2xlSG9va0tleSA9IGtleW9mIEFsbEhvb2tzO1xuXG50eXBlIEFsbEhvb2tPcHRpb25zID0gUmVjb3JkPExpZmVjeWNsZUhvb2tLZXksIHRydWU+O1xudHlwZSBEZWNvcmF0ZUhvb2tPcHRpb25zID0gUGFydGlhbDxBbGxIb29rT3B0aW9ucz47XG5cbmV4cG9ydCB0eXBlIERlY29yYXRlZEhvb2tzID0gUmVjb3JkPExpZmVjeWNsZUhvb2tLZXksIE9ic2VydmFibGU8dm9pZD4+O1xuZXhwb3J0IHR5cGUgRGVjb3JhdGVkSG9va3NTdWIgPSBSZWNvcmQ8TGlmZWN5Y2xlSG9va0tleSwgU3ViamVjdDx2b2lkPj47XG5cbnR5cGUgQ29tcG9uZW50SW5zdGFuY2UgPSBQYXJ0aWFsPEFsbEhvb2tzPiAmIHtcbiAgW2hvb2tTdWJqZWN0XTogUGFydGlhbDxEZWNvcmF0ZWRIb29rc1N1Yj47XG4gIFtob29rc1BhdGNoZWRdOiBQYXJ0aWFsPERlY29yYXRlSG9va09wdGlvbnM+O1xufTtcblxuZnVuY3Rpb24gZ2V0U3ViamVjdEZvckhvb2soY29tcG9uZW50SW5zdGFuY2U6IENvbXBvbmVudEluc3RhbmNlLCBob29rOiBMaWZlY3ljbGVIb29rS2V5KTogU3ViamVjdDx2b2lkPiB7XG4gIGlmICghY29tcG9uZW50SW5zdGFuY2VbaG9va1N1YmplY3RdKSB7XG4gICAgY29tcG9uZW50SW5zdGFuY2VbaG9va1N1YmplY3RdID0ge307XG4gIH1cblxuICBpZiAoIWNvbXBvbmVudEluc3RhbmNlW2hvb2tTdWJqZWN0XVtob29rXSkge1xuICAgIGNvbXBvbmVudEluc3RhbmNlW2hvb2tTdWJqZWN0XVtob29rXSA9IG5ldyBTdWJqZWN0PHZvaWQ+KCk7XG4gIH1cblxuICBjb25zdCBwcm90byA9IGNvbXBvbmVudEluc3RhbmNlLmNvbnN0cnVjdG9yLnByb3RvdHlwZTtcbiAgaWYgKCFwcm90b1tob29rc1BhdGNoZWRdKSB7XG4gICAgcHJvdG9baG9va3NQYXRjaGVkXSA9IHt9O1xuICB9XG5cbiAgaWYgKCFwcm90b1tob29rc1BhdGNoZWRdW2hvb2tdKSB7XG4gICAgY29uc3Qgb3JpZ2luYWxIb29rID0gcHJvdG9baG9va107XG5cbiAgICBwcm90b1tob29rXSA9IGZ1bmN0aW9uICh0aGlzOiBDb21wb25lbnRJbnN0YW5jZSkge1xuICAgICAgKG9yaWdpbmFsSG9vayBhcyAoKSA9PiB2b2lkKT8uY2FsbCh0aGlzKTtcbiAgICAgIHRoaXNbaG9va1N1YmplY3RdPy5baG9va10/Lm5leHQoKTtcbiAgICB9O1xuXG4gICAgY29uc3Qgb3JpZ2luYWxPbkRlc3Ryb3kgPSBwcm90by5uZ09uRGVzdHJveTtcbiAgICBwcm90by5uZ09uRGVzdHJveSA9IGZ1bmN0aW9uICh0aGlzOiBDb21wb25lbnRJbnN0YW5jZSkge1xuICAgICAgb3JpZ2luYWxPbkRlc3Ryb3k/LmNhbGwodGhpcyk7XG4gICAgICB0aGlzW2hvb2tTdWJqZWN0XT8uW2hvb2tdPy5jb21wbGV0ZSgpO1xuICAgICAgZGVsZXRlIHRoaXNbaG9va1N1YmplY3RdPy5baG9va107XG4gICAgfTtcblxuICAgIHByb3RvW2hvb2tzUGF0Y2hlZF1baG9va10gPSB0cnVlO1xuICB9XG5cbiAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOm5vLW5vbi1udWxsLWFzc2VydGlvbiAtIHRoaXMgaXMgZGVmaW5pdGVseSBkZWZpbmVkIGFib3ZlXG4gIHJldHVybiBjb21wb25lbnRJbnN0YW5jZVtob29rU3ViamVjdF1baG9va10hO1xufVxuXG4vKipcbiAqIExpYnJhcnkgYXV0aG9ycyBzaG91bGQgdXNlIHRoaXMgdG8gY3JlYXRlIHRoZWlyIG93biBsaWZlY3ljbGUtYXdhcmUgZnVuY3Rpb25hbGl0eVxuICovXG5leHBvcnQgZnVuY3Rpb24gZ2V0T2JzZXJ2YWJsZUxpZmVjeWNsZShjbGFzc0luc3RhbmNlOiBhbnkpOiBEZWNvcmF0ZWRIb29rcyB7XG4gIHJldHVybiBuZXcgUHJveHkoe30gYXMgRGVjb3JhdGVkSG9va3MsIHtcbiAgICBnZXQodGFyZ2V0OiBEZWNvcmF0ZWRIb29rcywgcDogTGlmZWN5Y2xlSG9va0tleSk6IE9ic2VydmFibGU8dm9pZD4ge1xuICAgICAgcmV0dXJuIGdldFN1YmplY3RGb3JIb29rKGNsYXNzSW5zdGFuY2UsIHApLmFzT2JzZXJ2YWJsZSgpO1xuICAgIH0sXG4gIH0pO1xufVxuIl19 |
@@ -19,12 +19,12 @@ import { Subject } from 'rxjs'; | ||
proto[hook] = function () { | ||
var _a, _b; | ||
var _a, _b, _c; | ||
(_a = originalHook) === null || _a === void 0 ? void 0 : _a.call(this); | ||
(_b = this[hookSubject][hook]) === null || _b === void 0 ? void 0 : _b.next(); | ||
(_c = (_b = this[hookSubject]) === null || _b === void 0 ? void 0 : _b[hook]) === null || _c === void 0 ? void 0 : _c.next(); | ||
}; | ||
const originalOnDestroy = proto.ngOnDestroy; | ||
proto.ngOnDestroy = function () { | ||
var _a; | ||
var _a, _b, _c; | ||
originalOnDestroy === null || originalOnDestroy === void 0 ? void 0 : originalOnDestroy.call(this); | ||
(_a = this[hookSubject][hook]) === null || _a === void 0 ? void 0 : _a.complete(); | ||
delete this[hookSubject][hook]; | ||
(_b = (_a = this[hookSubject]) === null || _a === void 0 ? void 0 : _a[hook]) === null || _b === void 0 ? void 0 : _b.complete(); | ||
(_c = this[hookSubject]) === null || _c === void 0 ? true : delete _c[hook]; | ||
}; | ||
@@ -31,0 +31,0 @@ proto[hooksPatched][hook] = true; |
{ | ||
"name": "ngx-observable-lifecycle", | ||
"version": "2.0.0", | ||
"version": "2.0.1", | ||
"dependencies": { | ||
@@ -8,3 +8,3 @@ "tslib": "^2.0.0" | ||
"peerDependencies": { | ||
"@angular/core": "^9.1.7", | ||
"@angular/core": ">=9.1.7", | ||
"rxjs": "~6.5.4" | ||
@@ -11,0 +11,0 @@ }, |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
31206
183
0