Ember.K是一个空函数,只包含return this
。
我观察到它在过滤器函数的if语句中用于保存对EmberData的更改。这是filter function:
if (adapter.shouldSave(record)) {
filteredSet.add(record);
}
在缺少自己的shouldSave()
实现的适配器(例如localstorage adapter)中,使用了Ember.K
的{{3}}。那么这是否意味着if语句基本上变成了:
if (true) {
filteredSet.add(record);
}
并且record
始终会添加到filteredSet
。
如果我错了,请纠正我。
Ember.K还有哪些其他用途?
答案 0 :(得分:5)
这是否意味着if语句基本上变为
if (true)...
:
是的,这正是它的意思。
Ember.K还有哪些其他用途?
基本上就是这样。在定义应由子类定义的钩子时,将Ember.K
视为基类中使用的占位符。与route.js
activate
和deactivate
挂钩一样