angular - Angular URLmatcher 隐藏 json 文件
问题描述
我正在查看UrlMatcher 上的 Angular wiki,我看到了这个关于 HTML 文件的示例。
现在,由于我在我的网络应用程序中使用了一些静态.json
文件,我想我可以阻止用户访问.json
路径并直接从那里获取数据。
可悲的是,当转到非 Angular 路线时,它似乎并没有触发该功能。
export function jsonFiles(url: UrlSegment[]) {
console.log(url)
return url[url.length-1].path.endsWith('.json') ? ({consumed: url}) : null;
}
@NgModule({
imports: [
RouterModule.forRoot([{ matcher: jsonFiles, redirectTo: "/" }, ...RoutesGenerator.routes], {
preloadingStrategy: PreloadAllModules,
relativeLinkResolution: 'legacy'
}),
现在我只是想知道是否有办法解决这个问题?
我确实遇到了一些 Stackoverflow 帖子,但它们处理订阅中的 JSON 数据(从服务器获取之后)而不是静态文件。
解决方案
推荐阅读
- r - Cook 的 Beta 回归距离
- karate - 空手道 - 从 json 文件中读取数据并将其分配给动态生成的请求
- python - 为什么 val_loss 和 val_accuracy 没有出现在时代
- jhipster - 我正在启动我的 JHIPSTER maven 服务器,但出现错误
- python - 如何在Python中找到未来时间的纪元时间
- java - Selenium Chrome 驱动程序 - 获取 java.lang.IllegalStateException:驱动程序可执行文件的路径必须由 webdriver.chrome.driver 设置
- python - 每次执行后使用不同名称创建文件夹
- sql - 如何使用纬度和经度找到两点之间的距离
- c# - 无法在不同项目之间共享 ResourceDictionary
- c# - 使用 C# 的当前应用程序的活动时间