组件视图上的意外管道值“未定义”

时间:2016-02-28 19:18:13

标签: angular

我经常看到“意外的指令值'未定义'......”这个问题,但是我对“未预期的管道值'未定义'......”收到了不同的错误。

首先,当我尝试将自定义@Directive注入我的组件时出现此错误。我还没找到解决方案。但我试图从我的组件中删除管道并且它有效。

这样可行:

@Component({
    selector: 'my-app',
    templateUrl: 'app/templates/app.component.html',
    pipes: [TranslatePipe],
})
export class MyApp {}

这也有效:

@Component({
    selector: 'my-app',
    templateUrl: 'app/templates/app.component.html',
    directives: [TranslateDirective],
})
export class MyApp {}

但这不是:

@Component({
    selector: 'my-app',
    templateUrl: 'app/templates/app.component.html',
    pipes: [TranslatePipe],
    directives: [TranslateDirective],
})
export class MyApp {}

这是一个悬而未决的问题吗?我找到了一个bug吗?或者它只是没有记录,我做错了什么?

1 个答案:

答案 0 :(得分:0)

如果您收到相同的错误:安装tsc> = 1.8.0

angular2-beta.7也有助于解决问题。但要小心:es6-promise和rxjs也必须更新。