我正在按照本指南消除遗留 Angular 1.5 应用程序的“范围汤”架构:http: //teropa.info/blog/2015/10/18/refactoring-angular-apps-to-components。 html#replace-external-reference-with-bound-input
我正在尝试删除对 的引用$rootscope.taskui
,因此我尝试向组件添加绑定。不幸的是,taskui
现在是未定义的。“组件”是一个 Angular 1.5 组件(它只是一个普通的指令)。难道我做错了什么?
如果将“this.taskui”替换为“$rootscope.taskui”(正确注入),method
则可以很好地打印 taskui 对象。
export default {
bindings: {
taskui: '='
},
controller,
templateUrl: "component.html"
};
这是控制器代码:
class Controller {
constructor() {
this.method = () => console.log(this.taskui)
}
}