我正在尝试从 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) 我正在尝试获取一个文件,并将其复制到输出文件,然后查找所有文件并将<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)