2

IBM Teamleaf 能否用于单页应用程序?它是否也可以与 require.js 合并,以便自动包含一次,然后获取所有触发的 javascript 事件?

我以前没有使用过 Tealeaf,但是我们的后端团队使用过,我们想知道是否可以将它与主要使用 require.js 的 JS 驱动的单页应用程序结合起来。

如果是这样,它应该包含在每个模板页面中,只是主页,在我们的 require.js 文件中,还是在其他地方?

4

2 回答 2

0

Tealeaf UIC 创建一个名为的全局变量TLT,您可以轻松地填充该变量。该 API 旨在与单页应用程序一起使用。

于 2013-12-04T00:26:40.677 回答
0

如果该TLT对象存在于加载您的应用程序的 DOM 上(但是您在其中加载了它,例如使用 require.js 或其他方法),那么您可以在代码中使用库中的任何功能。您可能希望在前端发生重大事件时执行此操作。就像你有一个 React-Redux 应用程序,它componentWillUnmount触发了你想用 Tealeaf 跟踪的一些重要的 UI 操作,你可以插入一个TLT.flushAll()那里,以便在那个时刻显式地向收集器发送一个完整的快照。如果 HTML 是动态创建和销毁的,则TLT.rebind()在创建或销毁操作后触发以告诉 Tealeaf 重新观察 DOM 以说明丢失或创建的元素。我认为TLTAPI 可以在这里找到:

https://www.ibm.com/support/knowledgecenter/TLUIC/UICj2Guide/UIC/UICj2PublicAPIRef/UICaptureJ2PublicAPIReference.html

于 2017-01-12T21:08:39.907 回答