【发布时间】:2021-06-18 18:11:42
【问题描述】:
我正在尝试使用以下代码将数据从服务路由到组件。它显示错误
“类型 'typeof PaymentService'.ts 上不存在属性 'route'”
“声明静态属性路由”
import { Injectable } from '@angular/core';
import { environment } from 'src/environments/environment';
import { Router} from '@angular/router';
@Injectable({
providedIn: 'root',
})
export class PaymentService {
constructor(private route:Router) { }
static verifyPayment(payload: any) {
const axios = require('axios');
let data = {
'token': payload.token,
'amount': payload.amount,
};
axios.post(environment.api_url+"set_appointment_with_payment", data)
.then(response => {
if(response.data.paymentStatus=== "Completed"){
this.route.navigate('/Bill');
}else{
alert('Something went wrong! Please try again.');
}
})
.catch(error => {
console.log(error);
});
}
}
【问题讨论】:
-
无法从静态方法中获取实例属性
标签: typescript service axios angular10