【问题标题】:Custom 404 page Ionic 3自定义 404 页面 Ionic 3
【发布时间】:2018-05-25 23:38:50
【问题描述】:

我正在尝试从用户写下的未知路径重定向到自定义 404 页面:

例如:

/login 进入登录页面

/main 进入主页面

{unknown-path} 转到 404

    export const deepLinkConfig: DeepLinkConfig = {
links: [
{ component: HomePage, name: "Home", segment: "" },
{ component: LoginPage, name: "Login", segment: "login", defaultHistory: [HomePage] },
{ component: SubscribePage, name: "Signup", segment: "signup", defaultHistory: [HomePage] },
{ component: SubscribeExtendPage, name: "Signup", segment: "signup-extend", defaultHistory: [HomePage] },
{ component: MainPage, name: "Main", segment: "main", defaultHistory: [HomePage] },
{ component: WelcomePage, name: "Welcome", segment: "welcome" },
{ component: NotFoundPage, name: "notFound", segment: "login/**", defaultHistory: [NotFoundPage] },
]
};


imports: [
BrowserModule,
HttpClientModule,
MaterializeModule,
BrowserAnimationsModule,
IonicModule.forRoot(MyApp, {}, deepLinkConfig)
],

感谢您的帮助。

【问题讨论】:

    标签: angular ionic-framework ionic3


    【解决方案1】:
    { component: NotFoundPage, name: "*", segment: ":**", defaultHistory: [NotFoundPage] },
    

    我不知道这是否是最好的解决方案,但最终使用任何类型的变量设置了段,:** 现在所有未知的 url 都被重定向到 NotFoundPage。

    【讨论】:

    • 注意,这种方法会导致另一个问题,如this 以及直接访问/#/ 时的一些麻烦
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-16
    • 1970-01-01
    • 2010-11-04
    • 2012-10-26
    • 2011-08-05
    相关资源
    最近更新 更多