当我尝试从Angular中的loadChildren函数返回一个字符串时,为什么会出错?

时间:2017-04-25 22:28:40

标签: angular

由于某种原因,我必须将字符串'../home/home.module#HomeModule'添加到loadChildren,但是如何返回相同字符串的函数不起作用?我希望能够根据一些变量来连接字符串,例如它是否会提前编译,因为我不能做../,我必须以./为根路径。

对此有何解决方法?

function loadHome() {
    return '../home/home.module#HomeModule';
}

const mainRoutes: Routes = [
    {
        path: '',
        component: MainComponent,
        children: [
            { path: '', loadChildren: loadHome()}
        ]
    },
    { path: '**', redirectTo: '/' }
];

我收到错误:EXCEPTION: Uncaught (in promise): Error: Cannot find module '../home/home.module'

0 个答案:

没有答案