我是Angular2的新手,試圖運行這個tutorial。它使用fakeBackendProvide
來模擬使用MockBackend
的後端調用。Angular 2:遇到從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
],
我得到這個錯誤消息: ERROR in Error encountered resolving symbol values statically. Function calls are not supported. Consider replacing the function or lambda with a reference to an exported function (position 7:15 in the original .ts file), resolving symbol fakeBackendProvider in /Users/hyadav/Documents/hp-app/src/app/helpers/fake-backend.ts, resolving symbol fakeBackendProvider in /Users/hyadav/Documents/hp-app/src/app/helpers/index.ts, resolving symbol AppModule in /Users/hyadav/Documents/hp-app/src/app/app.module.ts, resolving symbol AppModule in /Users/hyadav/Documents/hp-app/src/app/app.module.ts
不知道怎麼回事。
代碼的休息,可以在這裏找到:Github
https://github.com/angular/angular/issues/11262 – yurzui