在 Angular 中将 JavaScript 类型 'Number' 传递给 HTTP 响应的解决方法如下所示:
import { HttpClient } from '@angular/common/http';
import { Component } from '@angular/core';
import { HttpClient } from '@angular/common/http';
@Component({
selector: 'app-root',
template: '',
})
export class AppComponent {
constructor(private http: HttpClient) {}
sendNumber() {
const numberToSend: number = 10; // JavaScript 类型 'Number'
this.http.post('/api/numbers', { number: numberToSend })
.subscribe(
response => {
console.log('HTTP response:', response);
},
error => {
console.error('HTTP error:', error);
}
);
}
}
在上述代码中,我们首先在构造函数中注入了 HttpClient。然后,在 sendNumber()
方法中,我们定义了一个 JavaScript 类型 'Number' 的变量 numberToSend
并设置为 10(这里只是一个示例)。
接下来,我们使用 http.post()
方法发送一个 POST 请求到指定的 URL(这里是 '/api/numbers')。我们将 numberToSend
作为请求的主体数据发送。
最后,我们使用 subscribe()
方法来处理 HTTP 响应。在这个示例中,我们只是简单地打印出响应或错误信息。
请注意,上述代码中的 URL '/api/numbers' 是一个示例。您应该将其替换为您实际的后端 API 的 URL。
希望这个示例能够帮助您解决问题!