angular - 如何在 Angular 库之外提供方法 - 发布到 npm
问题描述
我创建了一个简单的应用程序,它需要来自外部的多种方法。我知道我们使用 public-api.ts 将模块导出到外部,但是如何导入任何依赖项?
比如我需要使用里面的getToken()
andlogout()
方法怎么办呢?src/app/auth.service.ts
projects/my-npm-project/src/lib/services/example.service.ts
因为当我以传统方式添加依赖项(import * from ...)'rootDir' is expected to contain all source files.
时,我在运行时遇到错误ng build my-npm-project
;/
Angular
|
|- projects
| |_my-npm-project
| |_src
| |_lib
| |_services
| |_example.service.ts
|
|- src
|_app
|_auth.service.ts
解决方案
不确定您是否可以使用库内的外部功能。您可能需要在内部传递值,或者您可能需要使用 @Output() 发出一个事件并从主应用程序文件夹调用该函数,然后在内部传递值。
推荐阅读
- android - Firebase Crashlytics - 广告 ID 的使用
- c++ - 调用自动构造函数:为什么我的类型不完整?
- java - 你能制作组合框方法吗
- java - 使用 maven 排除特定文件的单元测试
- spring - 如何使用 spring RestTemplate 发送 multipartFile?
- google-apps-script - 使用录制的宏时解决“公式分析错误”
- amazon-web-services - 使用 Velocity 模板语言创建 JSON 对象
- postgresql - 如何对 jbpm 元存储库进行性能调整
- git - 以编程方式锁定 GitLab 分支
- ios - 越狱和安卓root一样吗?越狱提供的确切特权是什么?