File

libs/permalink/src/lib/services/permalink.service.ts

Index

Properties
Methods

Properties

Public createPermalink
Default value : () => {...}

Methods

Protected createBaseUrl
createBaseUrl()
Returns : any
Protected Abstract generatePermalink
generatePermalink()
Returns : string
Public Abstract validatePeramlink
validatePeramlink()
Returns : T
export abstract class PermalinkService<T> {

  public createPermalink = () => {
    return this.generatePermalink();
  }

  public abstract validatePeramlink(): T;

  protected abstract generatePermalink(): string;

  protected createBaseUrl() {
    const url = window.location.href;
    if (url.indexOf('?') !== -1) {
      return url.substring(0, url.indexOf('?'));
    } else {
      return url;
    }
  }
}

result-matching ""

    No results matching ""