【发布时间】:2018-06-14 22:55:11
【问题描述】:
我使用的是 Angular 2 的 ES5 风格。因此,我没有使用装饰器,而是定义如下模板:
var someComponent = ng.core.Component({
// component configuration
}).Class({
// component class
});
工作正常。最近我升级到 Angular 5,现在我对相同的代码有这些错误:
ng.core.Pipe(...).Class 不是函数
ng.core.Component(...).Class> 不是函数
ng.core.Directive(...).Class 不是函数
我应该如何在 Angular 5 中更改它?
【问题讨论】:
-
完全不相关,但你能告诉我为什么你选择使用 ES5 而不是 tyescript 吗?
-
@Dhyey,为什么不相关?我们必须使用 ES5 的原因是因为我们在企业架构中使用 Angular,该架构强制执行 Angular 不支持的更多事情。例如,无法在多个 Angular 项目中使用一种 json 配置。
标签: javascript angular ecmascript-5 angular5