小编Dev*_*rma的帖子

RxJs很好的教程

我正在努力学习ReactiveX.我花了差不多一整天,我无法理解它.我试图查看官方文档,但很难理解.像这样的东西:

"Rx.Observable.prototype.flatMapLatest(selector,[thisArg])

通过合并元素的索引,将可观察序列的每个元素投影到新的可观察序列序列中,然后将可观察序列的可观察序列转换为可观察序列,仅从最近的可观察序列产生值.

一个新人如何能够理解它.所以,如果有人知道好的资源,请提及

rxjs

21
推荐指数
2
解决办法
2万
查看次数

使用 JWT 管理多个设备节点 js 的用户会话

我正在制作一个应用程序,其中使用 JWT 来维护会话。当任何新用户注册时,我会向用户提供 JWT 令牌并将其存储在我的数据库以及用户浏览器中。当用户注销时,我从浏览器和数据库中删除该令牌。

但我希望如果用户从多个设备登录,那么它将从一台设备注销,它也不会从其他设备注销。我该如何实现这一目标?

session node.js jwt

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

没有从mysql查询中获取记录

我在我的电脑上安装了mysql.

我有一张桌子users,其中有一个场地pointsRedeemed.当我使用mysql使用mysql workbench查看记录select * from users并查看结果时,它会显示记录.

在那些记录中,我可以清楚地看到pointsRedeemed正在显示null.

但是,当我这样做查询时select * from users where pointsRedeemed=null,它显示没有结果.我想要那些记录pointsRedeemed=null.如何获得这些记录?

mysql

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

在 Typesript 中动态导入类型

我有一个文件说MyFactory.ts。文件内容如下:

export type CommandFactory = () => string[] | undefined;
export enum FactoryIds {commandFactory : 'commandFactory'}
Run Code Online (Sandbox Code Playgroud)

现在我想将此文件动态导入到另一个文件(例如main.ts)中并CommandFactory在其中使用类型。内容main.ts如下:

const Factory = await import('./MyFactory');
const commandFactories : Factory.CommandFactory[] = []; //Here I am getting error that Property 'CommandFactory' does not exist on type 'typeof import('MyFactory')'
Run Code Online (Sandbox Code Playgroud)

虽然我可以轻松通过FactoryIdsFactory.FactoryIds无法CommandFactory使用Factory.CommandFactory. 我想知道如何动态导入文件CommandFactory中的类型main.ts

typescript

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

从打字稿中的承诺数组中删除未定义的已解决承诺

我正在使用打字稿,并且有一个场景,其中我有一个异步函数,它将string or undefined在解析时返回我的值。函数原型如下所示:

const someFunction = async(someParam : string) => Promise<string | undefined>
Run Code Online (Sandbox Code Playgroud)

现在我将在另一个 function( ) 中调用这个函数say myFunction以获得一些不同的值并得到承诺。

const myFunction = async(params : string[]) : Promise<string[]> => {
    const results = params.map(async (param) => {
        const value = await someFunction(param);
        return value;
    });
    return Promise.all(results);
};
Run Code Online (Sandbox Code Playgroud)

我在这里收到以下错误:

Type '(string| undefined)[]' is not assignable to type 'string[]'.
  Type 'string | undefined' is not assignable to type 'string'.
    Type 'undefined' is not assignable to type 'string'.)
Run Code Online (Sandbox Code Playgroud)

我想删除那些未定义的值(这可以使用过滤器来完成),但我也不想更改我的返回类型myFunction …

javascript typescript es6-promise

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

标签 统计

typescript ×2

es6-promise ×1

javascript ×1

jwt ×1

mysql ×1

node.js ×1

rxjs ×1

session ×1