dojo dragon main logo

Error 路由

当路由跟路由配置中的每个路由都匹配不上(exactpartial)时,会注册一个特殊的 route,称为 errorRoute。可以使用这个 route 来渲染一个部件来告知用户该路由不存在。

import { create, tsx } from '@dojo/framework/core/vdom';
import Route from '@dojo/framework/routing/Route';

const factory = create();

export default factory(function App() {
    return (
        <div>
            <Route
                id="errorRoute"
                renderer={() => {
                    return <div>Unknown Page</div>;
                }}
            />
        </div>
    );
});

如果已注册了默认路由,则在应用程序的初始加载时默认路由的优先级要高于 error 路由。