我经常看到“意外的指令值'未定义'......”这个问题,但是我对“未预期的管道值'未定义'......”收到了不同的错误。
首先,当我尝试将自定义@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吗?或者它只是没有记录,我做错了什么?
答案 0 :(得分:0)
如果您收到相同的错误:安装tsc> = 1.8.0
angular2-beta.7也有助于解决问题。但要小心:es6-promise和rxjs也必须更新。