2017-10-07 45 views
0

我有承載簡單的HTML類似以下的服務器打破顯示。使用瀏覽器打開時,此功能非常完美。相對引用加載外部HTML時,角2組件

問題是,當我用角度加載它時,Angular會嘗試在本地解析相對位置,這顯然不起作用。 我遵循了SO中給出的提示。例如this issue

我現在擁有的一切:

HTML:

<div [innerHTML]="content"></div> 

打字稿:

this.myService.subscribe(
    (html: any) => { 
    this.content = html._body; 
    this.loaded = true; 
    }, 
    err => { 
    this.error = true; 
    }); 

如果我更改了服務器上的HTML返回圖像的絕對URL,然後它的工作原理:

<img src="http://localhost:5500/img/main.PNG"/> 

然而,在我的情況下,這不是一個可行的解決方案。

所以我的問題是: 有沒有辦法從Angular 2的外部源加載HTML內容的方式不會破壞所述HTML中的相對引用?

+0

您是否嘗試過 「./img/main.PNG」? –

+1

那是令人尷尬的。它的工作原理,謝謝! :) –

回答

1

嘗試改變"img/main.PNG""./img/main.PNG"