如何让Yammer Embed Feed事件监听器工作?

时间:2015-07-28 12:33:40

标签: javascript events embed yammer listeners

documentation开始,您只需使用以下内容来挂钩Yammer嵌入Feed事件:

yam.on(eventId, callbackFunction, [context]);

我使用他们提供的eventID已经完成了,所以我的代码最终看起来像这样:

<script type="text/javascript"> 

    yam.connect.embedFeed({
        container: "#embedded-comments",
        network: "mynetwork",
        feedType: "open-graph"
    });

    function alertMe() {
        alert("Loading Completed!");
    }

    var nothing = "";

    yam.on('/embed/feed/loadingCompleted', alertMe(), nothing);

</script>

只有在页面加载之前立即调用alertMe()函数。将eventID更改为无效的行为会显示相同的行为,所以我开始认为我在这里遗漏了一些东西。

任何可能导致事件立即触发的想法?

2 个答案:

答案 0 :(得分:1)

通过传递alertMe作为参考(删除括号)来实现它。我看到事件因为在阅读时被执行而立即触发。

相当愚蠢的错误,但作为一个javascript初学者,我一定会做很多这些:)

答案 1 :(得分:1)

试试这个。

yam.on('/embed/feed/loadingCompleted', alertMe, nothing);