小编Pas*_*lis的帖子

AG Grid:通过 ComponentFactoryResolver 在组件中加载网格时未触发 gridReady 事件

在我的 Angular 10 应用程序上,我通过组件工厂解析器加载包含 AG 网格的组件。

当我通过按钮触发工厂解析器时,一切正常。网格已显示并且gridReady事件已正确触发。

ngOnInit()但是,如果我通过 through等触发组件工厂解析器ngAfterViewInit(),则不会触发 gridReady 事件,并且不会显示网格。

我尝试使用 ChangeDetectorRef 服务强制进行更改检测,但这并没有改变任何内容。

这是组件工厂解析器的代码:

export class PlannerComponent implements OnInit {
  @ViewChild('ordersContainer', {read: ViewContainerRef}) container: ViewContainerRef;
  public orders = [];

  constructor(
    private componentFactoryResolver: ComponentFactoryResolver,
    private httpClient: HttpClient
  ) { }

  ngOnInit(): void {
    this.loadOpenOrders();
  }

  loadOpenOrders() {
    this.httpClient.get('/orders')
      .pipe(map((result: any) => {
        const orders = result._embedded.orders;
        orders.forEach((function (order) {
          this.addOrder();
        }).bind(this))
      }))
      .subscribe()
  }

  onGridReady(params) {
    this.gridApi       = params.api;
    this.gridColumnApi = params.columnApi;
    this.gridApi.sizeColumnsToFit();
  }

  addOrder() …
Run Code Online (Sandbox Code Playgroud)

ag-grid ngoninit angular

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

如何通过 Bitbucket REST API 获取连接用户的身份?

在 Stash REST API 中,在检索到 OAuth 令牌后,我想获取连接用户的身份(用户名、电子邮件等)。但是我在文档中找不到让我至少在不知道用户名的情况下进行操作的资源。

有没有办法在不知道用户名的情况下实现这一目标?

在 JIRA 中,似乎有一种资源可以做到这一点:

"/rest/gadget/1.0/currentUser"
Run Code Online (Sandbox Code Playgroud)

但我在 Stash 中找不到类似的东西。

rest bitbucket-api bitbucket-server

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