要从Angular 6应用程序中的HTTPS打印到HTTP打印机,可以使用以下步骤:
angular.json
文件。architect
部分下找到serve
配置项。serve
配置项下的options
部分找到ssl
属性,并将其设置为false
。这将禁用HTTPS服务器。
例:"architect": {
"serve": {
"options": {
"ssl": false
}
}
}
import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';
@Injectable({
providedIn: 'root'
})
export class PrinterService {
private printerUrl = 'http://your-printer-url';
constructor(private http: HttpClient) { }
print(data: any) {
return this.http.post(this.printerUrl, data);
}
}
import { Component } from '@angular/core';
import { PrinterService } from './printer.service';
@Component({
selector: 'app-print',
template: `
`
})
export class PrintComponent {
constructor(private printerService: PrinterService) { }
print() {
const data = {
// 打印内容数据
};
this.printerService.print(data).subscribe(
response => {
console.log('Print successful', response);
},
error => {
console.error('Print failed', error);
}
);
}
}
print()
方法。通过以上步骤,您应该能够从Angular 6应用程序中的HTTPS打印到HTTP打印机。请根据您的实际情况调整代码示例中的URL和打印数据。