小编Luc*_*tos的帖子

Angular 6多重ng内容

我正在尝试使用角度6中的多个ng内容构建自定义组件,但这不起作用,我不知道为什么.

这是我的组件代码:

<div class="header-css-class">
<ng-content select="#header"></ng-content>
</div>
 <div class="body-css-class">
<ng-content select="#body"></ng-content>
</div>
Run Code Online (Sandbox Code Playgroud)

我试图在另一个地方使用这个组件,并在body内部呈现两个不同的HTML代码,并在ng-content中选择标题,如下所示:

<div #header>This should be rendered in header selection of ng-content</div>
<div #body>This should be rendered in body selection of ng-content</div>
Run Code Online (Sandbox Code Playgroud)

但该组件呈现为空白.你们知道我可能做错了什么,或者在同一个组件中渲染两个不同部分的最佳方法是什么?

谢谢!

angular-components angular angular6 ng-content

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

ngrx:存储 INIT 操作的效果

我想在 ngrx store inits ( @ngrx/store/init)时分派一个动作。我为此创建了一个效果:

    @Effect()
  reloadConext$ = this.actions$.pipe(
    ofType(INIT),
    switchMap(() => {
      console.log('INIT ACTION');
        //dispatch my action here
        return of([]);
    }
Run Code Online (Sandbox Code Playgroud)

调度 store init 操作时不会触发效果。我在 app.module 中注册了 root 的效果模块:

EffectsModule.forRoot([AppEffects]),
Run Code Online (Sandbox Code Playgroud)

如果我删除ofType操作过滤器,则会触发事件。有谁知道 init 操作的过滤器不起作用?

提前致谢。

ngrx ngrx-effects angular ngrx-store

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

NodeJs Express - 如何返回HTTP错误代码(400,401,500)以及JSON OBJECT

我有一个使用express和NodeJs的web api.这听起来很基本,但我找不到解决方案.如何使用http状态代码和Json对象返回响应?

例如:

res.send(500,{success:false,错误'抱歉,错误'});

即使我返回一个错误的http响应代码,我想返回一个json对象.我试图使用一些请求方法,但没有人给出设置http状态代码和json对象的选项.

我很确定我可能会遗漏一些东西,因为这对于web api框架来说是非常基本的.

提前致谢.

node.js express

3
推荐指数
2
解决办法
1842
查看次数

NestJs - 如何使用打字稿调试玩笑测试

我正在尝试使用 typescript 和 Nestjs 框架调试我的笑话测试。我尝试了很多命令,但似乎没有一个有效。我也尝试过NestJs typescript starter提供的这个脚本,但它不起作用。

这是命令:

test:debug": "node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand"

每次运行此命令后,什么都没有发生,控制台中只会出现此消息:

在此处输入图片说明

我的所有测试在没有调试模式的情况下都可以正常工作。

我发现一些博客文章/教程告诉我们如何使用 typescript 和 ts-jest 调试 jest 测试,但没有一个对我有用:(

我的问题是:

  • 我需要对 vscode launch.json做任何额外的设置吗?
  • 为什么当我运行命令 test:debug 时什么也没有发生?(调试器监听 ws://127.0.0.1:9229/5f1fa5dd-6450-488b-8e4d-cc9ff3003804后没有任何反应 ,请参阅:https : //nodejs.org/en/docs/inspector

node.js typescript jestjs nestjs

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