diff --git a/src/app/core/service/pattern.service.ts b/src/app/core/service/pattern.service.ts index 2f7e8ec5..81e1797a 100644 --- a/src/app/core/service/pattern.service.ts +++ b/src/app/core/service/pattern.service.ts @@ -68,7 +68,10 @@ export class PatternService { } getPatternById(patternLanguage: PatternLanguage, patternId: String): Observable { - return this.http.get (this.repoEndpoint + '/patternLanguages/' + patternLanguage.id + '/patterns/' + patternId); + return this.http.get ( + (patternLanguage._links.patterns ? + patternLanguage._links.patterns.href + '/' + patternId : + this.repoEndpoint + '/patternLanguages/' + patternLanguage.id + '/patterns/' + patternId)); } getPatternsById(patternLanguageId: string): Observable> {