簡體   English   中英

從 angular 應用程序中的資產文件夾文件加載動態 html 內容

[英]Load dynamic html content from asset folder file in angular application

在我的 angular 應用程序中,我想從位於我的資產文件夾中的文件中加載一些 html 內容。

文件夾的路徑將根據用戶選擇的值是動態的,

例如

如果用戶選擇區域設置為 INDIA,則必須從 assets 中的 India 文件夾加載 html。

資產文件夾中可能沒有語言環境文件,因此它應該默認返回到 English/USA 文件夾。

我已經嘗試過 http 請求。

downloadFile(url: string, contentType: any): Observable<any> {
    return this.http.get(url, {
      responseType: 'text',
      headers: new HttpHeaders(
        {
          'Content-Type': contentType,
          Authorization: 'Basic ' + localStorage.getItem(this.localStorageKeys.AUTH_CODE)
        })
    })
      .pipe(catchError(this.handleError<any>(url)));
  }

現在問題出在服務器上,當請求發出時,如果資產不存在,它仍然返回 200 和 index.html 作為響應。

在本地它返回一個 404。所以后備工作。

我該如何解決這個問題。為什么在服務器上返回 200?

謝謝

通常,當您想以不同的語言加載相同的內容時,您可以使用類似 i18n 的 Angular TranslateModule。

有了它,您可以使用瀏覽器語言設置,並以正確的語言自動加載您的文本。

對於您的問題,您還可以上傳后台加載,以便我們找到您的錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM