ui-router如何设置默认状态和"未找到(404)"州

时间:2016-12-06 09:38:50

标签: angularjs angular-ui-router

我正在迁移到Angular 1.5中的ui-router,我需要设置状态提供程序,所以当我输入我的应用程序的基本URL时,它会进入我的状态,但是如果用户输入了一些不存在的路径,它会显示习俗" 404"模板。

如果我使用urlProvider.otherwise()设置默认状态,则无法再设置404模板,如果我设置了url: ""状态并设置urlProvider.otherwise()以显示404模板,然后基本网址将始终显示404模板。

如何正确配置?

1 个答案:

答案 0 :(得分:0)

只需创建一个404状态。检查this out。如果您的家庭状态的网址与基本网址不同,则可以使用

urlProvider.when('base-url', 'home-state-url');

然后您可以删除urlProvider.otherwise()