【发布时间】:2018-01-31 09:27:14
【问题描述】:
我正在尝试 Angular 中的 http 请求功能。但是,我认为我无法访问项目文件夹中的任何本地文件。当我访问“localhost:4200/testfile.json”时,它会抛出一个错误:
ERROR Error: Uncaught (in promise): Error: Cannot match any routes. URL Segment: 'starter/testfile.txt'
然后我查看了路由器模块,无法找出问题所在。 这是路由器模块的代码:
imports: [
RouterModule.forRoot([
{ path: '', redirectTo: 'starter', pathMatch: 'full' },
{ path: 'starter', component: StarterComponent },
])],
我还尝试将文件放入 assets 文件夹并使用 localhost:4200/assets/testfile.txt 来访问它,这很有效。我想知道为什么资产是唯一允许访问的文件夹,而所有其他路径都不起作用。是不是我的路由模块的问题?
非常感谢。
【问题讨论】:
标签: angular path routing filepath