Vscode-ng-language-service: [Angular] 成员 'd' 不可调用

创建于 2018-02-21  ·  3评论  ·  资料来源: angular/vscode-ng-language-service

如果我使用ng-bootstrap 中的默认

[Angular] 成员 'd' 不可调用

<ng-template #confirmDlg let-c="close" let-d="dismiss">
    <div class="modal-header">
      <h4 class="modal-title">Confirm</h4>
      <button type="button" class="close" aria-label="Close" (click)="d('Cross click')">
        <span aria-hidden="true">&times;</span>
      </button>
    </div>
    <div class="modal-body">
      <p>Content</p>
    </div>
    <div class="modal-footer">
      <button type="button" class="btn btn-outline-dark" (click)="d('Cross click')">Close</button>
    </div>
  </ng-template>

使用

  • VS 代码 1.20.1,
  • Angular 5.2.0(由 ng CLI 生成的应用程序)
  • Angular 语言服务 0.1.9 VS Code 扩展
  • @ng-bootstrap/ng-bootstrap: "^1.0.0"

最有用的评论

我遇到了同样的问题,设法解决了将函数调用添加到分配中的方法。

<ng-template #content let-ca="close('a')" let-cb="close('b')" let-d="dismiss()">
  <button (click)="ca">Close with 'A'</button>
</ng-template>

所有3条评论

我遇到了同样的问题,设法解决了将函数调用添加到分配中的方法。

<ng-template #content let-ca="close('a')" let-cb="close('b')" let-d="dismiss()">
  <button (click)="ca">Close with 'A'</button>
</ng-template>

抱歉花了这么长时间, https://github.com/angular/angular/pull/33782应该可以解决这个问题。

由于不活动,此问题已自动锁定。
如果您遇到类似或相关的问题,请提交新问题。

阅读有关我们的自动对话锁定政策的更多信息。

_此操作已由机器人自动执行。_

此页面是否有帮助?
0 / 5 - 0 等级