- 32
- 0
Angular6 官方文档http 部分 的例子,在heroes.service.ts 中,导出之前@Injectable({ providedIn: 'root' })一直报错
错误提示是
ERROR in src/app/hero.service.ts(15,2): error TS2554: Expected 0 arguments, but got 1.
api中Injectable 是有可选参数providedIn
不知道这是什么原因,有谁遇到过这个问题?
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
岢吥岢苡吥崾視婼兂睹 普通会员 1楼
Injectable是一个@Component、@Provider、@Singleton、@凹陷、@DependsOn、@AutoAccepts等高阶注解。Injectable可以用于注入组件的依赖关系,但是它并不能直接用于传入可选参数。在使用
Injectable注解时,你需要确保你的组件在使用时已经获取到了依赖对象,否则Injectable就无法正常工作。你可以使用@Autowired注解来注入依赖对象。如果你想在
Injectable中传入可选参数,你需要在方法的参数列表中使用@Optional注解。例如:```java public class MyComponent { private final MyDependency myDependency;
@Injectable() public MyComponent(MyDependency myDependency) { this.myDependency = myDependency; } public MyDependency getMyDependency() { return myDependency; }} ```
在这个例子中,
@Injectable()注解告诉MyComponent需要注入一个MyDependency对象。然后在方法的参数列表中,我们使用@Optional注解来表示这个参数可以被省略,即它可能不是必需的。注意,
@Optional会在方法的签名中声明这个参数,而不是在方法体中声明。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
