Emberjs——API/命名空间/Ember.Instrumentation
Ember.Instrumentation Namespace
Emberjs API:http://emberjs.com/api/
定义于:packages/ember-metal/lib/instrumentation.js:1
所属模块:ember-metal
说明:Ember Instrumentation模块的目的是为Ember提供高效、通用的仪器。
用Ember.subscribe订阅一个监听器:
Ember.subscribe("render", { before: function(name, timestamp, payload) { }, after: function(name, timestamp, payload) { } });
如果before回调函数返回一个值,该值将会作为第四个参数传递给after回调函数。
用Ember.instrument装配一块代码:
Ember.instrument("render.handlebars", payload, function() { // rendering logic }, binding);
传递给Ember.instrument的事件名通过小数点“.”分配命名空间,从全局到具体。订阅者能监听到它们感兴趣的任意粒度的事件。
在上面的例子中,发生的事件是render.handlebars,订阅者监听所有以render开头的事件。它可以接收render、render.handlebars、render.container等事件的回调,甚至render.handlebars.layout也可以。
继承的方法
-无
自有的方法
-无
继承的属性
-无
自有的属性
-无
Thinking like a robot