2015-11-21 66 views
0

我使用加載到我的網站小工具的API。當插件的過程完成時,它觸發一個事件文件,所以我可以採取行動,將用戶重定向等如何實現jQuery的事件監聽器來記錄流星

我的問題是,我不知道如何捕獲事件。任何幫助,將不勝感激。

這裏的聽衆所顯示的API文檔

//Complete Listener 
DIDjQuery(document).on('complete', function(didEvent, didEventData) { 

    didEvent.eventData = didEventData; 

    console.log(didEvent); 
}); 

而這裏的文檔的鏈接:http://developers.direct.id/content/events

這是「小工具完成」我試圖使用。

任何幫助非常讚賞

回答

0

你應該能夠把這些代碼在你的模板的onRendered回調,像這樣:

Template.foo.onRendered(function() { 

    //Complete Listener 
    DIDjQuery(document).on('complete', function(didEvent, didEventData) { 

     didEvent.eventData = didEventData; 

     console.log(didEvent); 

    }); 
}); 

如果你正在做模板級別訂閱,或別的東西,你需要等待UI重新呈現,你可以在一個Tracker.afterFlush回調包裝。由於您將聽衆附加到文檔而不是特定元素,因此您可能不需要這樣做

Template.foo.onRendered(function() { 
    var template = this; 

    template.subscribe("mySubscription", function() { 

     Tracker.afterFlush(function() { 

      //Complete Listener 
      DIDjQuery(document).on('complete', function(didEvent, didEventData) { 

       didEvent.eventData = didEventData; 

       console.log(didEvent); 
      }); 

     }); 

    }); 

});