[英]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.