首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spine.js -显示“正在加载”消息

Spine.js -显示“正在加载”消息
EN

Stack Overflow用户
提问于 2012-07-22 20:04:50
回答 1查看 222关注 0票数 1

目标:阻塞UI,直到Ajax验证调用返回。使用一些对话或消息。

问题:如何以Spine/MVC的方式,在当前视图的顶部添加和删除HTML内容?

半生不熟的解决方案:在控制器内部->绑定模型ajaxSuccess函数以删除消息HTML,并在保存模型对象时附加“正在加载”消息。

有什么想法吗?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-20 22:41:24

快速回答:你应该尝试完全避免它。这对用户来说很烦人,而且违背了spine.js的核心理念。

http://spinejs.com/docs/introduction

核心价值:

..。

异步接口-太多的JavaScript应用程序和框架没有充分利用客户端呈现的强大功能。最终用户不关心对服务器的后台请求是否处于挂起状态,也不希望看到加载消息和微调工具。用户想要畅通无阻的界面和即时交互。为此,Spine在客户端存储和呈现所有内容,并与服务器进行异步通信。

我知道有时候阻塞是不可避免的。在这些情况下,我将遵循以下模式:

在控制器中:

  1. 添加阻塞覆盖html
  2. 调用模型方法,该方法是异步的,但需要阻塞
  3. 等待模型发出一个事件,该事件表示操作已完成,例如。validationDone

在模型中:

  1. 像往常一样写入异步方法
  2. 在成功和错误处理程序中,发出validationDone event
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11600144

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档