小编fag*_*a85的帖子

将事件绑定添加到动态创建的组件

我正在app.component.ts使用该ViewContainerRef.createComponent()方法动态创建组件,该方法返回一个ComponentRef对象.

let newComponent:ComponentRef<any> = this.filtersSection.createComponent(MyDateRangeComponent);
Run Code Online (Sandbox Code Playgroud)

我需要动态地向该组件添加一个事件监听器,以便它监听onDateRangeChange事件并执行组件dateRangeChanged(event)内定义的方法app.component.ts.

我最初在app.component.html中使用这个组件:

<my-daterange (onDateRangeChange)="dateRangeChanged($event)"></my-daterange>
Run Code Online (Sandbox Code Playgroud)

我发现这可以通过Renderer课程实现,但我无法使其工作:

this.renderer.listen(newComponent, 'click', (event) => {
    // Do something with 'event'
    console.log(event);
});
Run Code Online (Sandbox Code Playgroud)

任何有关这方面的帮助将非常感激.

javascript angular

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

HTTP请求中的Angular2 Set-Cookie JSESSIONID

我正在使用auth0/angular2-jwt库在每个请求上附加JWT.

我想知道如何在每个请求上添加JSESSIONID cookie,以便进入服务器端会话?

这是一个好习惯吗?

我试过这个没有成功

let myHeader = new Headers();
myHeader.append('SET-COOKIE', 'JSESSIONID=<jsessionid>');

this.authHttp.get(endpoint, {headers: myHeader, withCredentials: true}).map(res => res.json()).subscribe(
  jwt => {
    ...
  },err => console.log(err));
Run Code Online (Sandbox Code Playgroud)

javascript java cookies jsessionid angular

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

标签 统计

angular ×2

javascript ×2

cookies ×1

java ×1

jsessionid ×1