这个想法是在有角度的一侧嵌入一个 pdf 文件,该文件由 Node Express 服务器以 blob 形式返回。

之后我获取图像并创建了一个 URL
const file = new Blob([this.data], { type: 'application/pdf' });
this.fileUrl = URL.createObjectURL(file);
this.protectedUrl = this.sanitizer.bypassSecurityTrustUrl(this.fileUrl);Run Code Online (Sandbox Code Playgroud)
然后我在 html 中使用它之后
<object ng-show="content" data="{{protectedUrl}}" type="application/pdf" style="width: 100%; height: 400px;"></object>Run Code Online (Sandbox Code Playgroud)
我创建了一个温斯顿记录器服务,并使用温斯顿 DailyRotateFile 在 NODEJS 的不同控制器中使用相同的服务。
var transport = new (winston.transports.DailyRotateFile)({
filename: 'application-%DATE%.log',
dirname: './logs',
datePattern: 'YYYY-MM-DD-HH',
zippedArchive: true,
maxSize: '10m',
maxFiles: '14d'
});
Run Code Online (Sandbox Code Playgroud)
并在winston.createLogger中使用相同的传输
switch ((process.env.NODE_ENV || '').toLowerCase()) {
case 'production':
production = true;
logger = winston.createLogger({
transports: [
transport
],
format: combine(
label({ label: 'UTILITY_SERVICE' }),
timestamp(),
myFormat
),
exitOnError: false, // do not exit on handled exceptions
})
break;
case 'test':
// Don't set up the logger overrides
return;
default:
logger = winston.createLogger({
transports: [
new winston.transports.Console(),
transport …Run Code Online (Sandbox Code Playgroud) 我的应用程序中有两个模块。一个是雇主,第二个是登陆。我在登陆模块中创建了一个组件,我想与雇主模块共享这个组件。为此,我在父模块的 app.module.ts 中声明了这个组件,并在子模块中使用它们。
如果我在单个模块中使用它,它已经在工作,但是当我在不同的模块中共享它时,它会显示错误
student-rating.component.html 和 student-rating.component.ts
<div class="stu_profile_ratings">
<h3>Average Ratings</h3>
<!-- <rating [(ngModel)]="performance" [disabled]="false" [readonly]="true" [required]="true">
</rating> -->
<a (click)="showHideDrop();"> <img src ="../../../assets/images/drop-down-arrow-white.png" /></a>
<div *ngIf="showRatings" class="ratings_dropdown ">
<h4>Ratings given by verified employers</h4>
<ul class="marginT10">
<li>
<h5>Performance</h5>
<!-- <rating [(ngModel)]="performance" [disabled]="false" [readonly]="true" [required]="true"></rating> -->
</li>
<li>
<h5>Work Quality</h5>
<!-- <rating [(ngModel)]="work_quality" [disabled]="false" [readonly]="true" [required]="true"></rating> -->
</li>
<li>
<h5>Professionalism</h5>
<!-- <rating [(ngModel)]="professionalism" [disabled]="false" [readonly]="true" [required]="true"></rating> -->
</li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
import { Component, OnInit ,Input, ChangeDetectorRef} from '@angular/core';
declare var $: …Run Code Online (Sandbox Code Playgroud)