小编mp9*_*007的帖子

打字稿 - 应用程序范围状态(Singleton?)

我是打字稿的初学者,我已经阅读了很多关于打字稿和单身人士的文章,我仍然可以使用它.

我有同样的问题: Node.js和Typescript Singleton模式:看起来单身用户之间不共享singleton.

我也读过这篇文章:https://fullstack-developer.academy/singleton-pattern-in-typescript/ 和这一篇:http://www.codebelt.com/typescript/typescript-singleton-pattern/

最后,当我从一个模块转到另一个模块时,它看起来像我的单例类始终处于默认状态.在调用时getInstance(),因为值设置为new Path()对我来说似乎很明显,单例始终处于默认状态,但在许多源中(如前两个提供的那样)是这样做的方法.

我究竟做错了什么 ?谢谢.

这是我的单身人士(Path.ts):

class Path{
    private static _instance: Path = new Path();
    private _nodes: NodeModel[];
    private _links: LinkModel[];

    public static getInstance(): Path{
        if(Path._instance)
            return Path._instance;
        else
            throw new Error("Path is not initialized.");
    }

    public setPath(nodes: NodeModel[], links: LinkModel[]){
        this._nodes = nodes;
        this._links = links;
    }

    public nodes(){ return this._nodes; }
  [...]
}
export = Path;
Run Code Online (Sandbox Code Playgroud)

PathDefinition.ts

module PathDefinition{
    export function defaultDefinition(){ …
Run Code Online (Sandbox Code Playgroud)

typescript

1
推荐指数
1
解决办法
1448
查看次数

Blazor 服务器通知组件外部的 UI

我的应用程序将组件列表上传到我们的 ERP 中。上传过程可能需要 1 或 2 分钟。我想实时通知用户发生了什么。

我创建了一个 Blazor 服务器应用程序。我有带有一些 UI 逻辑的 razor 页面,但我不想将所有处理逻辑放在 razor 页面内。所以我把它放到了一个工人身上。

工作人员如何将通知推送到 blazor 组件?

我对 SignalR 很感兴趣,但它们主要是关于 Blazor WebAssembly 的,或者对我来说太基础了,无法了解如何将其应用到我的情况中。

我想知道什么是好方法?

signalr blazor blazor-server-side

1
推荐指数
1
解决办法
2022
查看次数

标签 统计

blazor ×1

blazor-server-side ×1

signalr ×1

typescript ×1