====== Angular 进阶 ======
===== 国际化 i18n =====
[[https://v6.angular.live/guide/i18n|官方文档]]
=====HTTP =====
HTTP 流式传输:[[https://mlog.club/article/5834185|使用Angular从受保护的端点流式传输视频]]
===== 搜索结果 =====
perplexity.ai
* [[https://www.perplexity.ai/search/c35c62df-231c-41ef-b315-207ef64fdecb?s=c|如何创建一个创建库项目]] / [[https://indepth.dev/posts/1193/create-your-standalone-angular-library-in-10-minutes|Library]]
mail.simperator.com
* [[https://mail.simperator.com/#/mailbox/1b36096360cefe38bc5928513ba62af2|动态 Dom]]
notion.co
* [[https://www.notion.so/maiernte/Angular-a4eb920b22bd4b288f41c50b981eb810?pvs=4#0db82f0007c04535a47928764de25c1f|导航退回上一级]]
===== 问题集 =====
**问题一:404报错**
Angular 刷新页面的时候出现 404 错误。有两个解决方案, 方法二测试有效
import { LocationStrategy, HashLocationStrategy } from '@angular/common';
@NgModule({
providers: [
{ provide: LocationStrategy, useClass: HashLocationStrategy }
]
})
imports: [RouterModule.forRoot(routes), RouterModule.forRoot(routes, {useHash: true})],
**问题二:运行时出错**
以下代码在 ng serve 时没有问题,但 ng build 并推送到服务器之后就出现运行时错误。
if(options?.headers !== null){
(options?.headers as any).Authorization = `Bearer ${BaseSetting.AccessToken}`
}
需要更改为
var hd:any = options?.headers
hd.Authorization = `Bearer ${BaseSetting.AccessToken}`