短版本: rails视图完成呈现时是否有回调?
更详细地解释我的实际问题:
我有一个问题,我想要生成一个历史对象,因为我正在使用一些API。因此,在保存这个历史对象之前,我可能会附加几次。我知道在呈现视图时我可以安全地保存它,因为这样就不会再有对API的调用了。
经过相当一段时间的googling搜索,我仍然找不到任何方法来做到这一点。我想要的方法是正确的吗,从渲染器得到一个回调,上面写着“现在所有的东西都呈现了。请继续保存”,还是我应该以另一种方式进行呢?
这样的回调是否存在,还是我需要自己做?
发布于 2013-07-18 23:18:03
我倾向于建议您在页面呈现之后才能保留功能--在开始输出页面之前,您应该已经完成控制器中的任何API调用。但是,如果您真的必须这样做,您可以在页面完成呈现后使用javascript来触发函数(例如对操作的ajax请求)。
http://api.jquery.com/ready/应该给你一个好的起点!
https://stackoverflow.com/questions/17735519
复制相似问题