小编dif*_*iff的帖子

jQuery自动完成性能随着每次搜索而下降

我遇到了jQuery Autocomplete插件的问题.

通过使用术语"项目"多次搜索,首先它可以正常工作:鼠标悬停的css类很好地添加,一切都很顺利.通过单击弹出窗口外部关闭它并在每次所有内容似乎工作较慢时再次键入:

我在Chrome上进行了测试,这种速度非常慢,在Firefox上似乎处理得更好但性能也有所下降.

这是一个非常简单的代码:https: //jsfiddle.net/re9psbxy/1/

和代码:

var suggestionList = [];
for (var i = 0; i < 200; i++) {
  suggestionList.push({
    label: 'item' + i,
    value: i
  });
}

//initialize jQueryUI Autocomplete
jQuery('#autocomplete').autocomplete({
  source: suggestionList
});
Run Code Online (Sandbox Code Playgroud)

HTML:

<input type="text" id="autocomplete"/>
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-ui-autocomplete

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

如何使依赖注入适用于 NestJS 中的全局异常过滤器?

我试图避免使用app.useGlobalFilters(new AllExceptionsFilter(...));,但我正在努力让 DI 将我的自定义 LoggerService 注入 AllExceptionsFilter 中。

我的应用程序模块导入了 LoggerModule 并定义了过滤器,如下所示:

import { APP_FILTER } from '@nestjs/core';
...

@Module({
  imports: [LoggerModule],
  providers: [
    {
      provide: APP_FILTER,
      useClass: AllExceptionsFilter,
    },
  ],
})
export default class AppModule {}
Run Code Online (Sandbox Code Playgroud)

异常过滤器(与嵌套文档中的代码几乎相同):

import { ExceptionFilter, Catch, ArgumentsHost, HttpException, HttpStatus } from '@nestjs/common';
import LoggerService from '../modules/logger/logger.service';

@Catch()
export default class AllExceptionsFilter implements ExceptionFilter {
  constructor(private readonly loggerService: LoggerService) {}

  catch(exception: Error, host: ArgumentsHost): void {
    const ctx = host.switchToHttp();
    const response = ctx.getResponse(); …
Run Code Online (Sandbox Code Playgroud)

dependency-injection nestjs

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