小编Nic*_*son的帖子

从服务器检索 html 并使用 Angular 显示

我正在尝试从 REST 服务中检索 HTML 并使用 Angular (4.3) 显示它。我可以看到服务被调用并返回正确的内容。然而,使用它的角度组件似乎从未真正接收到内容。我错过了什么?

特别是 a console.log(html)(在下面的第二个代码示例中)总是输出 null。

我有一个看起来像这样的角度服务:

@Injectable()
export class SlidesService {

    private requestUrl: string;

    constructor(
        @Inject(AppConfig) private config: AppConfig,
        @Inject(HttpClient) private http: HttpClient) {
        this.requestUrl = this.config.restRoot + listSlidesUrl;
    }


    getSlide(deck: string, slide: string): Observable<string> {

        const headers: HttpHeaders = new HttpHeaders({'Accept': 'text/html'});
        const thisUrl: string = this.requestUrl + '/' + deck + '/' + slide;

        return this.http.get<string>(thisUrl, { headers: headers });
    }
}
Run Code Online (Sandbox Code Playgroud)

这是由组件使用的:

export class SlidePreviewComponent implements OnInit {

    @Input() …
Run Code Online (Sandbox Code Playgroud)

html service angular

6
推荐指数
2
解决办法
7201
查看次数

Perl正则表达式替换

我正在尝试获取一个文件,并将其复制到输出文件,然后查找所有文件并将<k>其转换为<p>.我想用正则表达式.

  while (<INPUTFILE>)
  {
         if($_ != "<p>")
         {
                print OUTPUTFILE "$_\n";  
          }

          else
          {
              print OUTPUTFILE "<k>";  
            }

  }
Run Code Online (Sandbox Code Playgroud)

我正在尝试这样的事情,但我猜$ _变量一次只占用每一行.因此,最好使用写入整个文件然后尝试正则表达式搜索并替换?因为我尝试过:

  $_ =~ s/<k>/<p>/g;
Run Code Online (Sandbox Code Playgroud)

regex perl

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

标签 统计

angular ×1

html ×1

perl ×1

regex ×1

service ×1