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
JavaScript
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==