将手动注入器传递给 toSignal 函数以避免上下文外注入错误
原文英文,约1100词,阅读约需4分钟。发表于: 。Required signal input can not be used in the constructor or field initializer because the value is unavailable. To access the value, my solution is to watch the signal change in effect, make an...
在Angular中,构造函数中无法使用必需的信号输入,因为值尚未可用。解决方法是在ngOnInit或ngOnChanges中访问信号输入。使用toSignal函数时出错,因为它在注入上下文之外运行。可以通过传递手动注入器或在runInInjectionContext的回调中调用toSignal来解决。创建StarWarService以调用API并返回Observable,使用信号存储结果,并在组件中显示Jedi和Sith的详细信息。