目标:在Ajax验证调用返回之前阻止UI。有一些对话或消息。
问题:如何以Spine / MVC方式,我应该追加并删除当前视图顶部的HTML内容?
半生不熟的解决方案:内部控制器 - > 绑定模型ajaxSuccess函数以删除消息HTML,并在“保存模型”对象上附加“加载”消息。
任何想法,?
感谢。
答案 0 :(得分:1)
快速回答:你应该尽量避免它。这对用户和spine.js的核心理念来说很烦人。
http://spinejs.com/docs/introduction:
核心价值观:
[...]
异步接口 - 太多JavaScript应用程序&框架没有充分利用客户端呈现的强大功能。最终用户不关心对服务器的后台请求是否未决,并且不希望看到加载消息和微调器。用户需要未阻止的接口和即时交互。为了实现这一点,Spine存储并呈现客户端的所有内容,以异步方式与服务器通信。
我明白有时候阻挡是无法避免的。在这些情况下,我会遵循这种模式:
在控制器中:
validationDone
在模型中:
validationDone
事件