diff --git a/README.md b/README.md index 870fd75..99131df 100644 --- a/README.md +++ b/README.md @@ -126,7 +126,7 @@ You can also use the structural directive *ngxClipboardIfSupported to conditiona ``` ### Handle copy response globally -To handle copy response globally, you can subscribe to `copyObservable$` exposed by the `ClipboardService` +To handle copy response globally, you can subscribe to `copyResponse$` exposed by the `ClipboardService` ``` export class ClipboardResponseService { diff --git a/projects/ngx-clipboard/src/lib/ngx-clipboard.directive.spec.ts b/projects/ngx-clipboard/src/lib/ngx-clipboard.directive.spec.ts index 39480ab..f109781 100644 --- a/projects/ngx-clipboard/src/lib/ngx-clipboard.directive.spec.ts +++ b/projects/ngx-clipboard/src/lib/ngx-clipboard.directive.spec.ts @@ -93,7 +93,7 @@ describe('Directive: clipboard', () => { it('should push copy response to copySubject', async(() => { button.click(); const component = fixture.componentInstance; - clipboardService.copyObservable$.subscribe((res: IClipboardResponse) => { + clipboardService.copyResponse$.subscribe((res: IClipboardResponse) => { expect(res).toBeDefined(); expect(res.isSuccess).toEqual(true); expect(res.content).toEqual(component.text); diff --git a/projects/ngx-clipboard/src/lib/ngx-clipboard.service.ts b/projects/ngx-clipboard/src/lib/ngx-clipboard.service.ts index 212289d..0685ec0 100644 --- a/projects/ngx-clipboard/src/lib/ngx-clipboard.service.ts +++ b/projects/ngx-clipboard/src/lib/ngx-clipboard.service.ts @@ -11,8 +11,8 @@ import { IClipboardResponse } from './interface'; export class ClipboardService { private tempTextArea: HTMLTextAreaElement | undefined; - private copySubject = new Subject<{}>(); - public copyObservable$: Observable<{}> = this.copySubject.asObservable(); + private copySubject = new Subject(); + public copyResponse$: Observable = this.copySubject.asObservable(); constructor( @Inject(DOCUMENT) public document: any,