【发布时间】:2016-06-10 13:51:19
【问题描述】:
我有一个从不同地方(路由/控制器/组件)触发的方法的通用混合
我的问题是准确识别“this”上下文的最佳方法是什么(即调用是否来自路由/控制器/组件)
我有这个
isRoute: Ember.computed('target', function() {
const isUndefined = typeof this.get('target') === 'undefined'
return isUndefined ? true : false
}),
isController: Ember.computed('target', function() {
const isUndefined = typeof this.get('target') === 'undefined'
return isUndefined ? false : true
}),
但是,即使对于组件,isController 也会返回 true。所以它不是唯一的标识。
我需要一种准确的方法来唯一标识所有 3 个。
【问题讨论】:
标签: javascript jquery ember.js