引导中具有NOT应用程序范围依赖服务的应用程序范围服务

卡恰洛夫·蒂莫菲

这个问题是我的最后一个问题。没有ObservableDataService的提供程序

因此,我有UploadedTemplatesService必须是单例的应用程序范围的服务该服务具有一个依赖关系-ObservableDataService该依赖关系UploadedTemplatesService只能为该单调创建一次,但是ObservableDataService也可以在其他服务中使用,并且该服务每次必须为其他服务作为新对象注入。

必须注意的重要一点-我也想UploadedTemplatesService在Route挂钩中使用,所以我添加了bootstrap.then方法,并.thenAppInjector函数内部添加了appRef.injector AppInjector代码:

```

export const AppInjector = (injector?: Injector): Injector => {
    if (injector) {
        appInjectorRef = injector;
    }
    return appInjectorRef;
};

```

因此,在那之后,我可以UploadedTemplatesService像那样进入Route钩子Injector.get(UploadedTemplateService)

因此,我查看了文档并尝试编写类似

```

bootatrap(AppComponent, [
    provide(UploadedTemplatesService, {
        useFactory: () => {
            return new UploadedTemplatesService(new ObservableDataService());
        }
    })
])

```

但是该代码引发了新的错误: Cannot read property 'getOptional' of undefined

我做错了什么?

卡恰洛夫·蒂莫菲
provide(ServiceA, {
    useValue: new ServiceA(new CollectionService<ServiceADataType>())
})

那个有效。那么,为什么useFactory会引发Cannot read property 'getOptional' of undefined错误?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何调试服务应用程序并检查应用程序中缺少哪个依赖项

来自分类Dev

Web应用程序中的类范围

来自分类Dev

如何在“使用应用程序”时使应用程序具有定位服务选项?

来自分类Dev

具有RESTful Web服务设计的在线应用程序

来自分类Dev

具有不同角度应用程序的角度服务

来自分类Dev

getExtra使服务中的应用程序崩溃

来自分类Dev

WCF服务应用程序中的SQL

来自分类Dev

后台应用程序与服务

来自分类Dev

应用程序范围的Bean中的实用程序方法

来自分类Dev

WP8应用程序中具有WCF服务的凭据

来自分类Dev

“ /”应用程序中的服务器错误。具有相同键的项目已被添加

来自分类Dev

“ /”应用程序中的服务器错误。具有相同键的项目已被添加

来自分类Dev

如何在具有路由提供商的应用程序中调用模式服务?

来自分类Dev

C#WinForms应用程序中的应用程序范围内的消息处理程序

来自分类Dev

在ASP.NET Core中使用Autofac注册应用程序生命周期范围的服务

来自分类Dev

在负载平衡的服务器上使用应用程序范围的变量

来自分类Dev

如何在iis应用程序范围内部署套接字服务器

来自分类Dev

在ASP.NET Core中使用Autofac注册应用程序生命周期范围的服务

来自分类Dev

使用Powershell在具有服务计划的资源组内创建Azure网站(应用程序服务)

来自分类Dev

修改应用程序范围,显示DateTime

来自分类Dev

Cordova应用程序的本地存储范围

来自分类Dev

应用程序范围Bean的线程安全

来自分类Dev

Cordova应用程序的本地存储范围

来自分类Dev

xQuery应用程序范围变量?

来自分类Dev

Angular 2应用程序的范围

来自分类Dev

在具有Castle Windsor的控制台应用程序中以特定名称空间安装程序集中的服务

来自分类Dev

Web应用程序中的哪个元素应负责加载应用程序范围的数据?

来自分类Dev

具有public_content范围的Instagram沙盒应用程序请求返回空结果

来自分类Dev

如何创建具有应用程序范围的MAP?在哪里声明呢?

Related 相关文章

  1. 1

    如何调试服务应用程序并检查应用程序中缺少哪个依赖项

  2. 2

    Web应用程序中的类范围

  3. 3

    如何在“使用应用程序”时使应用程序具有定位服务选项?

  4. 4

    具有RESTful Web服务设计的在线应用程序

  5. 5

    具有不同角度应用程序的角度服务

  6. 6

    getExtra使服务中的应用程序崩溃

  7. 7

    WCF服务应用程序中的SQL

  8. 8

    后台应用程序与服务

  9. 9

    应用程序范围的Bean中的实用程序方法

  10. 10

    WP8应用程序中具有WCF服务的凭据

  11. 11

    “ /”应用程序中的服务器错误。具有相同键的项目已被添加

  12. 12

    “ /”应用程序中的服务器错误。具有相同键的项目已被添加

  13. 13

    如何在具有路由提供商的应用程序中调用模式服务?

  14. 14

    C#WinForms应用程序中的应用程序范围内的消息处理程序

  15. 15

    在ASP.NET Core中使用Autofac注册应用程序生命周期范围的服务

  16. 16

    在负载平衡的服务器上使用应用程序范围的变量

  17. 17

    如何在iis应用程序范围内部署套接字服务器

  18. 18

    在ASP.NET Core中使用Autofac注册应用程序生命周期范围的服务

  19. 19

    使用Powershell在具有服务计划的资源组内创建Azure网站(应用程序服务)

  20. 20

    修改应用程序范围,显示DateTime

  21. 21

    Cordova应用程序的本地存储范围

  22. 22

    应用程序范围Bean的线程安全

  23. 23

    Cordova应用程序的本地存储范围

  24. 24

    xQuery应用程序范围变量?

  25. 25

    Angular 2应用程序的范围

  26. 26

    在具有Castle Windsor的控制台应用程序中以特定名称空间安装程序集中的服务

  27. 27

    Web应用程序中的哪个元素应负责加载应用程序范围的数据?

  28. 28

    具有public_content范围的Instagram沙盒应用程序请求返回空结果

  29. 29

    如何创建具有应用程序范围的MAP?在哪里声明呢?

热门标签

归档