首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Promise | Compodoc | Angular未处理的拒绝

Promise | Compodoc | Angular未处理的拒绝
EN

Stack Overflow用户
提问于 2020-01-08 20:43:09
回答 2查看 555关注 0票数 0

我正在使用Compodoc为angular应用程序生成文档,url:https://github.com/compodoc/compodoc

生成文档时,我遇到错误。此时,脚本正在访问app-routing.module.ts文件。

代码语言:javascript
复制
[18:06:24] parsing        : ../src/app/app-routing.module.ts
[18:06:24] Analysing routes definitions and clean them if necessary
Unhandled Rejection at: Promise {
<rejected> Error: Could not find the node's symbol.

这是我的app-routing.module.ts

代码语言:javascript
复制
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { AuthRestrictGuard, AuthGuard, AppUserLoadedGuard, RoleGuard } 
from '@project-core/auth';

const routes: Routes = [
{
    path: '',
    loadChildren: () => 
import('./public/landing/landing.module').then(module => 
module.LandingModule),
    canActivate: [AuthRestrictGuard]
},
{
    path: 'jumping-page',
    loadChildren: () => import('@project-business/core/project-jumping- 
page/project-jumping-page.module')
        .then(module => module.ProjectJumpingPageModule),
    canActivate: [AuthGuard, AppUserLoadedGuard, RoleGuard],
    data: {
        roles: [RolesEnum.Admin, RolesEnum.MemberAdmin, 
RolesEnum.MemberUser]
    }
},
{
    path: 'profile',
    loadChildren: () => import('@project-business/core/project- 
profile/project-profile.module')
        .then(module => module.ProjectProfileModule),
    canActivate: [AuthGuard, AppUserLoadedGuard]
},
{
    path: 'errors',
    loadChildren: () => import('./core/errors/errors.module').then(module 
=> module.ErrorsModule)
},
{
    path: '**',
    redirectTo: 'errors',
    pathMatch: 'full'
},
];

@NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule]
})
export class AppRoutingModule { }

有什么发现吗?

EN

回答 2

Stack Overflow用户

发布于 2021-04-21 15:58:45

关于这一点存在ts依赖错误。在解决此问题之前,避免路径类型定义可能是一种解决方法

票数 0
EN

Stack Overflow用户

发布于 2021-06-15 14:36:37

我们已经在使用import(...).then(...) Promise。问题就出现了。

代码语言:javascript
复制
{
    path: '/test',
    loadChildren: () => import('./routes/test').then(mod => mod.TestModule),
    ...
},

Compodoc: 1.1.11 Compodoc使用的TypeScript版本: 2.9.1当前项目的TypeScript版本: 4.1.5 Node.js版本: v14.15.3提示:它使用--disableRoutesGraph标志

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59646128

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档