首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在angular6中未获取自定义库中的服务实例

在angular6中未获取自定义库中的服务实例
EN

Stack Overflow用户
提问于 2018-07-06 15:04:11
回答 1查看 520关注 0票数 0

我是Angular6的新手,使用的是定制库功能。我已经创建了两个库,一个用于共享服务,另一个用于共享组件。在共享组件中,我无法使用共享服务。

代码语言:javascript
复制
 //shared-service
import { NgModule, ModuleWithProviders } from '@angular/core';
import { ScrollToService } from './scrollTo/scroll-to.service';
import { LoaderService } from './loader/loader.service';

@NgModule({
  imports: [
 ],
declarations: [],
//providers: [ScrollToService, LoaderService],
// exports: [ScrollToService, LoaderService]

})
export class SharedServicesModule {
 static forRoot(): ModuleWithProviders {
 return {
  ngModule: SharedServicesModule,
  providers: [ScrollToService, LoaderService]
    }
  }
}


***************
 //shared-library module
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';

import { SharedServicesModule } from '@shared-services';


 @NgModule({
  imports: [
  CommonModule,
  SharedServicesModule.forRoot()
 ],
 declarations: [],
 exports: [

    ]
  })
  export class SharedLibraryModule { }

//component in shared-library
  import { LoaderService, LoaderState } from "@shared-services";

这里找不到LoaderService。

错误:错误'/Users/b0206580/Projects/cocp-admin-ui/projects/shared-services/src/lib/loader/loader.service.ts‘:文件/Users/b0206580/Projects/projects/shared-library/src'.不在'rootDir’TS6059下“rootDir”应包含所有源文件。

EN

回答 1

Stack Overflow用户

发布于 2018-07-23 12:31:25

您的tsconfig.json应该具有以下内容:

代码语言:javascript
复制
  "paths": {
      "@shared-services": [
        "dist/@shared-services"
      ]
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51204760

复制
相关文章

相似问题

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