Browse Source

set url quotes based on template literal placeholder use

pull/8015/head
Arman Ozak 6 years ago
parent
commit
126cdc2a76
  1. 2
      npm/ng-packs/packages/schematics/src/commands/api/files-service/proxy/__namespace@dir__/__name@kebab__.service.ts.template
  2. 5
      npm/ng-packs/packages/schematics/src/models/method.ts

2
npm/ng-packs/packages/schematics/src/commands/api/files-service/proxy/__namespace@dir__/__name@kebab__.service.ts.template

@ -13,7 +13,7 @@ export class <%= name %>Service {
method: '<%= body.method %>',<%
if (body.responseType === 'string') { %>
responseType: 'text',<% } %>
url: `/<%= body.url %>`,<%
url: <%= body.url %>,<%
if (body.params.length) { %>
params: { <%= body.params.join(', ') %> },<% }
if (body.body) { %>

5
npm/ng-packs/packages/schematics/src/models/method.ts

@ -70,6 +70,11 @@ export class Body {
constructor(options: BodyOptions) {
Object.assign(this, options);
this.setUrlQuotes();
}
private setUrlQuotes() {
this.url = /{/.test(this.url) ? `\`/${this.url}\`` : `'/${this.url}'`;
}
}

Loading…
Cancel
Save