复现
直接注册的 class 必须拥有自己的 @Injectable() 元数据:
src/app.module.ts
import { Module, createApp } from 'func'
class ProjectService {}
@Module({ providers: [ProjectService] })
class AppModule {}
createApp(AppModule)如何修复
给 class 添加 @Injectable();继承自 injectable base 的子类也必须显式添加。Provider 对象必须提供有效 provide token,并且恰好使用 useClass、useValue 或 useFactory 一种策略。useClass 同样要求 injectable class,useFactory.inject 只能包含有效 tokens。
Context 与 Args 是系统值,不能通过 Module Provider 或测试 override 替换;请使用 BootstrapOptions、Invoker.invoke 或 TestingApp.invoke 提供对应调用环境。