odyssey:增强有价值的故事 源码
奥德赛 增强具有特色的故事。 Odyssey与ABC新闻环境紧密相关,因此通常不适合用作其他项目中的框架或库。 但是,它在这里发布是希望其他人能够从所使用的技术中学习或拉出较小的部分以供自己的项目使用。 原料药 您可以在故事中使用API来初始化自定义栏目/标记,使用内部实用程序并创建自己的组件。 增强本文后,在全局window.__ODYSSEY__属性中将存在对该API的引用。 由于您自己的代码可能在API存在之前运行,因此您应该首先检查其是否存在,如果不存在,则可以侦听window对象上的'odyssey:api'事件,该事件在API存在后将触发一次。 为了方便起见,事件的detail属性也是对API的引用。 这是一个示例,说明如何使用API来做自己的thing : function thing ( api ) { // Do the thing } if ( win
用户评论