小编Fra*_*rzi的帖子

Angular 4的最佳记录器

我很有棱角.我想知道角度最好的记录器4.对"ngx-logger"的建议是什么?

logging angular

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

使用NestJS在OPTIONS上找不到404

我是NestJS的新手,在我的网络应用尝试查询的每条路线上,它都在OPTIONS请求上失败,得到:

{"statusCode":404,"error":"Not Found","message":"无法选择/验证"}

但尝试直接GET或POST请求工作正常.

node.js cors http-options-method typescript nestjs

10
推荐指数
2
解决办法
2474
查看次数

Rxjs等价于Observable.create(subscriber - > {...}).share()

我正在将我的Angular 5应用程序升级到Angular 6,因此从rxjs 5升级到rxjs 6,我在迁移以下代码时遇到了麻烦:

const myObservable = Observable.create(subscriber => {
    // do something with the subscriber
}).share();
Run Code Online (Sandbox Code Playgroud)

特别是我收到这个错误:

类型错误:Observable_1.Observable.create(...)的份额是不是functionTypeError:Observable_1.Observable.create(...)的份额不大.

observable rxjs typescript angular rxjs6

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

如何使 ng 测试在警告时失败

我刚刚在我的 Angular 应用程序的单元/组件测试中修复了几个警告,这些警告使用ng test(使用 Karma/Jasmine)运行。

这个过程可能非常耗时,因为并不总是很明显发现哪个测试用例实际上导致了警告。

所以现在我没有更多的警告,我想知道是否有办法ng test在有任何警告时自动失败。

jasmine karma-runner karma-jasmine angular angular-test

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

在 brew install 中使用 GitHub 操作缓存

我想使用 GitHub 操作缓存 ( actions/cache@v2) 来保存我的brew install命令的缓存,而不是一遍又一遍地重新下载所有依赖项。

这将使我的构建更快,我该如何实现?

macos homebrew github-actions

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

Angular2 + Scala Play2?

我对Web开发领域有些新意.我正在调查Play2,我正在努力理解,你需要某种JS前端框架来配合Play2和Scala吗?

我注意到Play2有一个模板引擎,但似乎它在服务器上生成HTML并将其发送到浏览器.这是否意味着需要像Angular2这样的JS前端无关紧要?或者仍然有理由在Play2应用程序中使用Angular2?它有什么意义,为什么?

scala playframework playframework-2.0 angular

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

Symfony可以改变'秘密'参数打破任何东西吗?

parameters.yml文件中有一个名为secret的参数,默认为,ThisTokenIsNotSoSecretChangeIt但应该更改为其他内容.

如果在生产中更改此参数的值,会发生什么?可以打破任何东西吗?

php security parameters symfony

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

对于未提交的更改,canDeactivate Guard服务中的Angular使用模式对话框(表单脏)

在我的Angular 4应用程序中,我有一些带有表单的组件,如下所示:

export class MyComponent implements OnInit, FormComponent {

  form: FormGroup;

  ngOnInit() {
    this.form = new FormGroup({...});
  }
Run Code Online (Sandbox Code Playgroud)

他们使用Guard服务来防止未提交的更改丢失,因此如果用户在请求确认之前尝试更改路由:

import { CanDeactivate } from '@angular/router';
import { FormGroup } from '@angular/forms';

export interface FormComponent {
  form: FormGroup;
}

export class UnsavedChangesGuardService implements CanDeactivate<FormComponent> {
  canDeactivate(component: FormComponent) {
    if (component.form.dirty) {
      return confirm(
        'The form has not been submitted yet, do you really want to leave page?'
      );
    }

    return true;
  }
}
Run Code Online (Sandbox Code Playgroud)

这是使用一个简单的confirm(...)对话框,它工作得很好.

但是我想用更花哨的模态对话框替换这个简单的对话框,例如使用ngx-bootstrap Modal.

如何使用模态来实现相同的结果?

typescript confirm-dialog ngx-bootstrap angular angular-guards

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

NestJS返回HTTP请求的结果

在我的NestJS应用程序中,我想返回http调用的结果.

按照NestJS HTTP模块的例子,我正在做的只是:

import { Controller, HttpService, Post } from '@nestjs/common';
import { AxiosResponse } from '@nestjs/common/http/interfaces/axios.interfaces';
import { Observable } from 'rxjs/internal/Observable';

@Controller('authenticate')
export class AuthController {

  constructor(private readonly httpService: HttpService) {}

  @Post()
  authenticate(): Observable<AxiosResponse<any>> {
    return this.httpService.post(...);
  }
}
Run Code Online (Sandbox Code Playgroud)

但是从客户端我得到500并且服务器控制台说:

TypeError:在ServerResponse.json上的stringify(/Users/francesco.borzi/sources/business-controller-rewrite/node_modules/express/lib/response.js:1119:12)将JSON.stringify()处的循环结构转换为JSON(在ExpressAdapter.reply /Users/francesco.borzi/sources/business-controller-rewrite/node_modules /@nestjs/core/adapters/express-adapter.js:41:52)在RouterResponseController.apply(/Users/francesco.borzi/sources/business-controller-rewrite/node_modules/@nestjs/core/router/router-response -controller.js:11:36)at process._tickCallback(internal/process/next_tick.js:182:7)

node.js rxjs typescript axios nestjs

9
推荐指数
2
解决办法
9504
查看次数

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