即使在Stackoverflow上,我也一直在努力寻找解决此问题的方法,一个多星期后,我放弃了。请帮忙。
我在auth.guard.ts **** strong文本上遇到此错误
src / app / services / auth.guard.ts(5,2)中的错误:错误TS2345:类型'typeof AuthGuard'的参数不能分配给类型'({提供了:类型|“ root”;} &ValueSansProvider)| ({提供者:类型|“ root”;}&StaticClassSansProvider)| ({提供者:类型|“根”;}和ConstructorSansProvider)| ({...;}&ExistingSansProvider)| ({...;}&FactorySansProvider)| ({...;}&ClassSansProvider)”。 类型'typeof AuthGuard'不能分配给类型'{ “根”; }和ClassSansProvider”。 类型'typeof AuthGuard'不能分配给类型'{ “根”; }'。 类型“ AuthGuard”中缺少属性“ providedIn”。 src / app / services / bike.service.ts(22,13):错误TS2554:预期有1-2个参数,但得到了3个。
blocking
答案 0 :(得分:0)
看起来您可能忘记了authGuard.ts中@Injectable
之后的括号。
尝试@Injectable()
。