UNPKG

ngx-until-on-destroy

Version:

Allow you unsubscribe subscriptions when component was destroying. Can be used with Angular 5-10

11 lines 1.6 kB
export function decorateMethod({ target, hookName, oldName, wrappingFn }) { const oldMethod = target[hookName]; target[oldName] = oldMethod; return function () { wrappingFn.call(this); if (oldMethod) { return oldMethod.call(this); } }; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVjb3JhdGUtbWV0aG9kLmpzIiwic291cmNlUm9vdCI6Ii9ob21lL3dpc2VtYW4vanMvbmd4LXVudGlsLW9uLWRlc3Ryb3kvcHJvamVjdHMvbmd4LXVudGlsLW9uLWRlc3Ryb3kvc3JjLyIsInNvdXJjZXMiOlsibGliL2RlY29yYXRlLW1ldGhvZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxNQUFNLFVBQVUsY0FBYyxDQUM1QixFQUNFLE1BQU0sRUFDTixRQUFRLEVBQ1IsT0FBTyxFQUNQLFVBQVUsRUFDSTtJQUVoQixNQUFNLFNBQVMsR0FBRyxNQUFNLENBQUMsUUFBUSxDQUFDLENBQUM7SUFDbkMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxHQUFHLFNBQVMsQ0FBQztJQUU1QixPQUFPO1FBQ0wsVUFBVSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUV0QixJQUFJLFNBQVMsRUFBRTtZQUNiLE9BQU8sU0FBUyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztTQUM3QjtJQUNILENBQUMsQ0FBQztBQUNKLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBXcmFwUGFyYW1zIH0gZnJvbSAnLi93cmFwLXBhcmFtLmludGVyZmFjZSc7XG5cbmV4cG9ydCBmdW5jdGlvbiBkZWNvcmF0ZU1ldGhvZDxUPihcbiAge1xuICAgIHRhcmdldCxcbiAgICBob29rTmFtZSxcbiAgICBvbGROYW1lLFxuICAgIHdyYXBwaW5nRm5cbiAgfTogV3JhcFBhcmFtczxUPlxuKTogKCkgPT4gdm9pZCB7XG4gIGNvbnN0IG9sZE1ldGhvZCA9IHRhcmdldFtob29rTmFtZV07XG4gIHRhcmdldFtvbGROYW1lXSA9IG9sZE1ldGhvZDtcblxuICByZXR1cm4gZnVuY3Rpb24oKTogUmV0dXJuVHlwZTx0eXBlb2Ygb2xkTWV0aG9kPiB7XG4gICAgd3JhcHBpbmdGbi5jYWxsKHRoaXMpO1xuXG4gICAgaWYgKG9sZE1ldGhvZCkge1xuICAgICAgcmV0dXJuIG9sZE1ldGhvZC5jYWxsKHRoaXMpO1xuICAgIH1cbiAgfTtcbn1cbiJdfQ==