如何解决问题"没有t"错误?

时间:2017-10-25 16:30:10

标签: angular typescript

在生产服务器上部署我的应用程序后 - GitLab / Docker。我收到以下错误:

ERROR Error: No provider for t!
at C (vendor.32b03a44e7dc21762830.bundle.js:1)
at k (vendor.32b03a44e7dc21762830.bundle.js:1)
at t._throwOrNull (vendor.32b03a44e7dc21762830.bundle.js:1)
at t._getByKeyDefault (vendor.32b03a44e7dc21762830.bundle.js:1)
at t._getByKey (vendor.32b03a44e7dc21762830.bundle.js:1)
at t.get (vendor.32b03a44e7dc21762830.bundle.js:1)
at je (vendor.32b03a44e7dc21762830.bundle.js:1)
at t.get (vendor.32b03a44e7dc21762830.bundle.js:1)
at dn (vendor.32b03a44e7dc21762830.bundle.js:1)
at pn (vendor.32b03a44e7dc21762830.bundle.js:1)

我相信此类错误已在平台上发布,但它们会影响其他功能。说实话,我无法找到解决问题的方法。奇怪的行为是应用程序在几分钟之前工作了很多,但是当我再次调用该页面时,由于上述错误,我无法加载应用程序。

关键是我甚至无法本地化受影响的文件,组件或模块。我甚至不知道并理解错误!

任何暗示其他想法请如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

固定。这是imports:[...]中缺少路由器的问题。以下是我必须在add.module.ts中添加的内容:

    @NgModule({
    declarations: [
        ...
    ],
    imports: [
        RouterModule,
        NoConflictStyleCompatibilityMode, RouterModule.forRoot(router)
    ],
    entryComponents:[...],
    providers: [...],
    bootstrap: [AppComponent]
})

关键是我之前已经在imports:[]中确实已经拥有它,但出于某种原因,我确实将其删除而没有引起注意。