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更改为无效的东西会显示相同的行为,所以我开始认为我在这里缺少东西。

有什么想法可能导致事件立即触发?

最佳答案

通过将alertMe作为参考(删除括号)使其工作。我看到事件是由于它们在被读取时被执行而立即触发的。

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

09-20 00:21