我正在尝试使用角度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)
但该组件呈现为空白.你们知道我可能做错了什么,或者在同一个组件中渲染两个不同部分的最佳方法是什么?
谢谢!
我想在 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 操作的过滤器不起作用?
提前致谢。
我有一个使用express和NodeJs的web api.这听起来很基本,但我找不到解决方案.如何使用http状态代码和Json对象返回响应?
例如:
res.send(500,{success:false,错误'抱歉,错误'});
即使我返回一个错误的http响应代码,我想返回一个json对象.我试图使用一些请求方法,但没有人给出设置http状态代码和json对象的选项.
我很确定我可能会遗漏一些东西,因为这对于web api框架来说是非常基本的.
提前致谢.
我正在尝试使用 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 测试,但没有一个对我有用:(
我的问题是:
angular ×2
node.js ×2
angular6 ×1
express ×1
jestjs ×1
nestjs ×1
ng-content ×1
ngrx ×1
ngrx-effects ×1
ngrx-store ×1
typescript ×1