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。

posted @ 2012-11-23 23:57  Kiinlam  阅读(218)  评论(0)    收藏  举报