Angular 7 - [объект Объект] получение в качестве вывода - PullRequest
0 голосов
/ 19 апреля 2020

У меня есть бэкэнд узла с парой конечных точек, связанных со шлюзом чеков. Когда я использую POSTMAN для проверки вызова API, он работает нормально и дает результат. Но я не смог назвать его в angular файлах service.ts и component.ts. Пожалуйста, совет по этому вопросу.

stripe. js - бэкэнд

router.get("/public-key", (req, res) => {
  res.send({
    publicKey: "pk_test_123",
  });
});

stripe-script.service.ts

import { Injectable } from '@angular/core';
import { ScriptLoadingService } from './script-loading.service';
import { HttpClient } from '@angular/common/http';

@Injectable({
  providedIn: 'root'
})
export class StripeScriptService {
  private baseUrl = 'https://js.stripe.com/v3/';
  private globalVar = 'stripe';
  private sessionId;
  constructor(private scriptLoadingService: ScriptLoadingService, private http: HttpClient) { }

  getPublicKey() {
    return this.http.get('http://localhost:3000/api/stripe/public-key');
  }
}

stripe.component.ts

testStripe(): void {
    this.stripeScriptService.getPublicKey();
}

Я получаю вывод вызова API следующим образом. Screenshot of postman result

...