Browse Source

refactor: add a distincUntilChanged operator

pull/6275/head
mehmet-erim 6 years ago
parent
commit
55e88c1818
  1. 3
      npm/ng-packs/packages/core/src/lib/directives/permission.directive.ts

3
npm/ng-packs/packages/core/src/lib/directives/permission.directive.ts

@ -7,11 +7,11 @@ import {
OnDestroy,
Optional,
Renderer2,
SimpleChanges,
TemplateRef,
ViewContainerRef,
} from '@angular/core';
import { Subscription } from 'rxjs';
import { distinctUntilChanged } from 'rxjs/operators';
import { PermissionService } from '../services/permission.service';
@Directive({
@ -38,6 +38,7 @@ export class PermissionDirective implements OnDestroy, OnChanges {
this.subscription = this.permissionService
.getGrantedPolicy$(this.condition)
.pipe(distinctUntilChanged())
.subscribe(isGranted => {
if (this.templateRef) this.initStructural(isGranted);
else this.initAttribute(isGranted);

Loading…
Cancel
Save