nso*_*sof 7 routing deep-linking node.js angular
当我在应用程序中构建和导航链接但在地址栏中键入时,一切正常!最终,我希望能够通过电子邮件发送指向特定应用页面/路径的链接,我不知道如何实现这一目标.
我已经按照角度路由器指南文档.我认为......
我正在使用NodeJS(带快递),在服务器中我已将所有流量重定向到应用程序根目录.
app.get("*", function(req, res) {
console.error("in get *")
res.redirect("/");
});
Run Code Online (Sandbox Code Playgroud)
在我的index.html中,我设置了基础
<base href="/">
Run Code Online (Sandbox Code Playgroud)
我的客户端路径/路径设置如下
const appRoutes: Routes = [
{ path: 'vendor/registration', component: VendorRegistrationComponent },
{ path: 'vendors', component: VendorListComponent },
{ path: '', redirectTo: 'vendor/registration', pathMatch: 'full' },
{ path: '**', component: PageNotFoundComponent }
];
Run Code Online (Sandbox Code Playgroud)
如果我输入http://localhost:8080/vendors浏览器地址栏,我会知道http://localhost:8080/vendor/registration哪种有意义,因为这是服务器告诉浏览器重定向到的地方.
那么我应该如何深入链接到我的应用程序?
编辑.Angular教程 - "英雄之旅" - 也表现出相同的行为.即直接在浏览器的地址栏中输入网址不起作用.该应用程序显示"正在加载..."文本,并且不会路由到控制器.
| 归档时间: |
|
| 查看次数: |
863 次 |
| 最近记录: |