Emberjs——API/命名空间/Ember.platform
Ember.platform Namespace
Emberjs API:http://emberjs.com/api/
定义于:packages/ember-metal/lib/platform.js:115
所属模块:ember-metal
说明:提供框架所需的特定平台方法和功能检测器。
继承的方法
-无
自有的方法
-addBeforeObserver(obj, path, targetOrMethod, method)
参数:
@obj
@path--字符串
@targetOrMethod--对象或函数
@method--函数或字符串
返回:this
-addObserver(obj, path, targetOrMethod, method)
参数:
@obj
@path--字符串
@targetOrMethod--对象或函数
@method--函数或字符串
返回:this
-beginPropertyChanges()
说明:队列延迟开始。
-changeProperties(callback, binding)
参数:
@callback--回调函数
@binding
说明:以一种安全方式对一系列属性进行同时更改。
Ember.changeProperties(function() { obj1.set('foo', mayBlowUpWhenSet); obj2.set('bar', baz); });
-defineProperty(obj, keyName, desc)
参数:
@obj--要修改的对象
@keyName--属性名
@desc--哈希对
说明:等同于Object.defineProperty()。实现尽可能多的功能,如果原生的不能使用。
-endPropertyChanges()
说明:队列延迟结束。
-removeBeforeObserver(obj, path, targetOrMethod, method)
参数:
@obj
@path--字符串
@targetOrMethod--对象或函数
@method--函数或字符串
返回:this
-removeObserver
参数:
@obj
@path--字符串
@targetOrMethod--对象或函数
@method--函数或字符串
返回:this
-setProperties(target, properties)
参数:
@target
@properties--哈希对
返回:target
说明:设置对象的属性列表。这些属性在一个以beginPropertyChanges开始,以endPropertyChanges结束的批处理中被设置,以通知观察者设置缓存。
继承的属性
-无
自有的属性
-hasPropertyAccessors
说明:如果平台支持原生的getter和setter方法,则设置为true。