【发布时间】:2014-07-21 20:55:06
【问题描述】:
我将scala rx 用于应用程序。我有一个反应变量持有File(这是一个PDF文件)。我正在使用一个库将此 pdf 文件中的页面呈现到屏幕上。现在我使用的 PDF 库给了我一个对象(我们称之为Doc),我可以用它来渲染单页。但是为了从Doc 对象渲染页面,必须打开Doc 对象(因此必须获取资源)。
现在我正在为我重新渲染的每个页面加载 pdf 文件(创建一个新的 Doc 对象并在渲染单个页面后关闭它)。这使得页面的呈现功能(给定一个文件和一个页码,返回一个图像)。
有没有办法在 FRP 中,特别是对于 scala rx,在 FRP 中保持打开的资源并在更改时关闭它?如何处理这种非常常见的情况?
【问题讨论】: