【发布时间】:2016-10-14 10:12:10
【问题描述】:
我希望构建一个 Angular2 应用程序,它可以以两种不同的方式运行 - 在 Electron 中或通过 CLI。
基本上,应用程序的底层组件是一组服务。在应用程序的 Electron 版本中,这些服务将通过一组交互式组件公开,但是对于 CLI 版本,它们将可以使用节点访问。
目前,我处于研究/PoC 阶段 - 试图确认这是可能的,并且出现了 2 个问题:
- Angular 是否支持任何其他平台?看来bootstrap方法只适用于浏览器。
- 似乎 Angular2 不支持在服务中注入服务,除非它们都在组件/应用程序级别定义(即服务没有注入器)。我并不热衷于在应用程序级别为我的所有服务添加我的所有依赖项——事实上这不会起作用,因为我需要非单例。有没有人为此制定了解决方法?
也许 Angular2 不适合这个。
【问题讨论】:
标签: dependency-injection angular electron