gpt4 book ai didi

angular - 无法从 nativescript worker 访问 Angular 服务

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

我正在按照本教程创建后台线程,
https://docs.nativescript.org/core-concepts/multithreading-model#workers-api

这适用于简单的情况,但后来我有
app.module.ts

@NgModule({
declarations: [AppComponent],
bootstrap: [AppComponent],
imports: [
NativeScriptModule,
NativeScriptRouterModule,
NativeScriptHttpModule,
NativeScriptFormsModule,
NativeScriptRouterModule.forRoot(appRoutes),
LoginModule,
],
providers: [
HttpService,
UserService,
LogService,
DatabaseService
],
schemas: [NO_ERRORS_SCHEMA]
})

如何在 w.onmessage() 中使用像 UserService 这样的服务,而不使用依赖注入(inject)。或者如何使用带有 w.onmessage() 的可注入(inject)类

最佳答案

不幸的是,你不能。 NS 工作人员在完全不同的上下文中运行,并且没有共享内存。

我建议主要使用 worker 来处理大量数据并将其发送回主线程。唯一的其他选项是依赖注入(inject)和复制代码。

关于angular - 无法从 nativescript worker 访问 Angular 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51720899/

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