Open otakustay opened 9 years ago
如果我们写ES6:
import oo from 'eoo'; /** * 用户信息面板类 * * @class common.Account */ class Account { /** * 初始化 * * @method common.Account#init */ init() { // ... } } oo.defineAccessor(Account.prototype, 'globalData'); oo.defineAccessor(Account.prototype, 'widgetContainer'); oo.defineAccessor(Account.prototype, 'templateEngine');
这个defineAccessor就比较奇怪,是不是能有个defineAccessorFor方法,直接给class?
defineAccessor
defineAccessorFor
这个我想不放在 oo 上,直接给Class对象增加defineAccessor方法: Account.defineAccessor
不是很明白什么意思……你的意思是我有了一个class Account,要先经过你的处理比如oo.init(Account),然后再定义方法Account.defineAccessor('globalData')吗?
class Account
oo.init(Account)
Account.defineAccessor('globalData')
额,是我理解错了,没有解决非 oo创建的 class问题··
如果我们写ES6:
这个
defineAccessor
就比较奇怪,是不是能有个defineAccessorFor
方法,直接给class?