Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
捆绑版本中未提供Angular 5服务_Angular_Ng Packagr - Fatal编程技术网

捆绑版本中未提供Angular 5服务

捆绑版本中未提供Angular 5服务,angular,ng-packagr,Angular,Ng Packagr,我们有一个Angular 5沙盒应用程序,其中处理了我希望在其他应用程序中重用的组件,还有一个演示组件,模拟在真实应用程序中集成这些组件 我们使用ng packagr在我们的lib文件夹中按照建议构建组件,这样我们就可以在其他应用程序中将它们作为npm包重用 在一次提交使ng packgr构建在运行时生成错误之前,一切都正常工作:未提供从组件构造函数调用的所有服务 错误类型错误:无法读取未定义的属性“someObs$” 其中someObs$是在组件构造函数中调用的服务的可观察项: constru

我们有一个Angular 5沙盒应用程序,其中处理了我希望在其他应用程序中重用的组件,还有一个演示组件,模拟在真实应用程序中集成这些组件

我们使用ng packagr在我们的lib文件夹中按照建议构建组件,这样我们就可以在其他应用程序中将它们作为npm包重用

在一次提交使ng packgr构建在运行时生成错误之前,一切都正常工作:未提供从组件构造函数调用的所有服务

错误类型错误:无法读取未定义的属性“someObs$”

其中someObs$是在组件构造函数中调用的服务的可观察项:

constructor(protected someService: SomeService) {
    this.someService.someObs$.subscribe(() => {
      // ...
    });
  }
此提交中没有任何关键内容,更重要的是,对提供服务的体系结构、模块等没有任何影响

当然,我所有的提供者都是正确的,因为错误只发生在ng packgr构建中,而不发生在ng SERVICE local开发中


编辑:更新了与ng packagr构建过程相关的问题

您是否创建了一个模块来保存这些可重用的东西?您是否将
SomeService
导入到您的模块?为了更好地理解,请解释更多内容并添加更多代码。我们用于构建组件库的ng packagr存在问题,升级到版本3解决了此问题。。。遗憾的是,我不清楚ng packgr 2失败的原因