gpt4 book ai didi

Angular 2 : Error encountered resolving symbol values statically from MockBackend

转载 作者:行者123 更新时间:2023-12-02 08:16:03 25 4
gpt4 key购买 nike

我是 Angular2 的新手,正在尝试运行这个 tutorial .它使用 fakeBackendProvide 来模拟使用 MockBackend 的后端调用。

fackBackend 的逻辑是这样的:export let fakeBackendProvider = {}

index.ts 类有助于用一行导出 fackBackendProvider:export * from './fake-backend';

app.module.ts 看起来像这样:

providers: [
AuthGuard,
AuthenticationService,
UserService,

//fake backend providers
fakeBackendProvider,
MockBackend,
BaseRequestOptions
],

我收到此错误消息:错误中的错误遇到静态解析符号值。不支持函数调用。考虑将函数或 lambda 替换为对导出函数的引用(原始 .ts 文件中的位置 7:15),解析/Users/hyadav/Documents/hp-app/src/app/helpers/fake-backend 中的符号 fakeBackendProvider .ts,解析/Users/hyadav/Documents/hp-app/src/app/helpers/index.ts中的符号fakeBackendProvider,解析/Users/hyadav/Documents/hp-app/src/app/app.module中的符号AppModule .ts,解析/Users/hyadav/Documents/hp-app/src/app/app.module.ts 中的符号 AppModule

不知道出了什么问题。

其余代码,可在此处找到:Github

最佳答案

我在同一教程中遇到了同样的问题。我所做的只是从 lambda 表达式创建一个新函数,然后在 fakeBackendProvider 的 useFactory 中调用它。

export function mockBackEndFactory(backend: MockBackend, options: BaseRequestOptions, realBackend: XHRBackend) { ... }

export let fakeBackendProvider = {
provide: Http,
deps: [MockBackend, BaseRequestOptions, XHRBackend],
useFactory: mockBackEndFactory
};

这是我修改的 fake-backend.ts 文件的链接:https://github.com/cealmees/Angular2-training/blob/master/src/app/entities/login/helpers/fake-backend.ts

关于 Angular 2 : Error encountered resolving symbol values statically from MockBackend,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41781781/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com