我正在使用Angular 4和SailsJS开始一个新项目。我有2页:home
和login
。我使用风帆作为api并使用角度路线进行导航。
当我访问/
时,它会将我正确地重定向到/login
,但如果我刷新页面,则路由器无法识别路径并返回404页面。
如果我有:
{provide: LocationStrategy, useClass: PathLocationStrategy}
在我的app.module.ts
角度路线有效,但添加了#
(localhost:8100/# e localhost:8100/#/login
)
这是我的风帆路线:
'POST /api/authentication' : 'AuthenticationController.authenticate',
'/': {
view: 'homepage',
skipAssets: true
},
'/*': {
view: 'homepage',
skipAssets: true
}
修改
我在sails路由前端页面中解决了这个问题的映射,如下所示:
'/': {
view: 'homepage',
skipAssets: true
},
'/login': {
view: 'homepage',
skipAssets: true
}
如果有人有更好的解决方案,欢迎:)