3

I want to call completePayment() method in my "payment.component.ts" file from JavaScript function completeCallback() inside "payment.component.html" file. I'm using Angular 4 and I'm trying to call completePayment() method as follows.

PaymentComponent.completePayment();

But it doesn't work. So how can I call angular 4 method from JavaScript function?

payment.component.ts file

    import { Component, OnInit } from '@angular/core';

    @Component({
      selector: 'app-payment',
      templateUrl: './payment.component.html',
      styleUrls: ['./payment.component.css']
    })
    export class PaymentComponent implements OnInit {

      constructor() { }

      ngOnInit() {
      }

//I want to call this method from JavaScript function
      completePayment(){
        console.log("inside complete payment"); 
      }
    }

payment.component.html file

<html>
 <head>
    <script type="text/javascript">

    function completeCallback() {
          console.log('Payment completed');
          PaymentComponent.completePayment();
    }

    </script>
 </head>
<body>
kcttt
  • 69
  • 1
  • 5

0 Answers0