小编Pun*_*rma的帖子

通过 DomSanitizer 在 Angular 4 中清理 Blob Url

这个想法是在有角度的一侧嵌入一个 pdf 文件,该文件由 Node Express 服务器以 blob 形式返回。 文件以 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)

然后即使在使用消毒剂之后,角度也会返回清洁网址问题

angular angular-dom-sanitizer

5
推荐指数
1
解决办法
4431
查看次数

Winston Nodejs中的内存泄漏问题

我创建了一个温斯顿记录器服务,并使用温斯顿 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)

logging node.js winston

5
推荐指数
0
解决办法
1082
查看次数

在两个不同的模块之间共享一个组件

我的应用程序中有两个模块。一个是雇主,第二个是登陆。我在登陆模块中创建了一个组件,我想与雇主模块共享这个组件。为此,我在父模块的 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)

angular-module angular-components angular

2
推荐指数
1
解决办法
2749
查看次数