【问题标题】:How can you use components from the same file in Angular 2?如何在 Angular 2 中使用同一文件中的组件?
【发布时间】:2016-03-19 23:16:22
【问题描述】:

我目前正在开发/学习的环境不利于在开发 Web 应用程序时使用多个文件。想象一下您的 HTML、CSS 和 JavaScript 在一个文件中

如何使用与 HTML 和 TypeScript 的其余部分编写在同一文件中的组件? templateUrl 会是什么,我还需要import 吗?

【问题讨论】:

    标签: javascript angular


    【解决方案1】:

    如果声明是在当前文件之外声明的,您只需要导入以使当前文件知道它们。因此,如果它已经在同一个文件中,则无需导入。

    TypeScript 不像处理变量那样提升类。

    要么确保你引用的类声明在你使用它的代码之上,要么使用forwardRef(() => SomeClassBelow)

    有关示例,请参阅 https://angular.io/docs/ts/latest/api/core/forwardRef-function.htmlhow to access super component class variable into sub component Class

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-25
      • 2018-08-29
      • 1970-01-01
      • 2017-09-15
      • 2019-01-19
      • 1970-01-01
      • 2016-08-17
      • 2017-03-23
      相关资源
      最近更新 更多