IBM Teamleaf 能否用于单页应用程序?它是否也可以与 require.js 合并,以便自动包含一次,然后获取所有触发的 javascript 事件?
我以前没有使用过 Tealeaf,但是我们的后端团队使用过,我们想知道是否可以将它与主要使用 require.js 的 JS 驱动的单页应用程序结合起来。
如果是这样,它应该包含在每个模板页面中,只是主页,在我们的 require.js 文件中,还是在其他地方?
IBM Teamleaf 能否用于单页应用程序?它是否也可以与 require.js 合并,以便自动包含一次,然后获取所有触发的 javascript 事件?
我以前没有使用过 Tealeaf,但是我们的后端团队使用过,我们想知道是否可以将它与主要使用 require.js 的 JS 驱动的单页应用程序结合起来。
如果是这样,它应该包含在每个模板页面中,只是主页,在我们的 require.js 文件中,还是在其他地方?
Tealeaf UIC 创建一个名为的全局变量TLT
,您可以轻松地填充该变量。该 API 旨在与单页应用程序一起使用。
如果该TLT
对象存在于加载您的应用程序的 DOM 上(但是您在其中加载了它,例如使用 require.js 或其他方法),那么您可以在代码中使用库中的任何功能。您可能希望在前端发生重大事件时执行此操作。就像你有一个 React-Redux 应用程序,它componentWillUnmount
触发了你想用 Tealeaf 跟踪的一些重要的 UI 操作,你可以插入一个TLT.flushAll()
那里,以便在那个时刻显式地向收集器发送一个完整的快照。如果 HTML 是动态创建和销毁的,则TLT.rebind()
在创建或销毁操作后触发以告诉 Tealeaf 重新观察 DOM 以说明丢失或创建的元素。我认为TLT
API 可以在这里找到: