Max SPA

Stingray Response_ContentType

Stingray javascript
其实是支持返回原生html的, 有了这个事情就简单了

RHTML - Response_Content should have HTML (Stingray relies on Pre- Post-process to do its job). No Stingray XML added.

html结构

  1. header
  2. menu
  3. content
    1. navbar
    2. page
  4. footer

文件结构

按照页面打包VRM,html,js,应该是支持这种结构的,待测试验证

参数传递

不再使用temp_var表来传递参数了,这样很容易产生bug,所有的参数都将需要在请求中传递,要什么传什么,没传递就没有。

VRM职能

VRM不再返回html+js的混合体了,将只返回json格式的数据。待测试实现:

  1. html,js文件存放路径和访问限制,是否只能微博root下。
  2. 变量json化,多行查询结果json化

前端处理

之前的三种请求方式都将不在需要

  1. 页面跳转 - LinkRequest - 就是简单的state切换,ng-href搞定
  2. 页面提交 - SerialRequest - $resource
  3. ajax请求 - CustomRequest - $http

tablewalker

tablewalker也将采用新的方式替代,开发新的组件,或者寻找开源的组件整合

表单验证

直接使用angularjs的验证,或者开发一套验证组件

跨域问题

不存在跨域问题,与服务同源

按需加载

整个系统模块众多必须得考虑按需加载了,借助requirejs复杂性就太高了,尝试其他预加载方案。切换模块的时候可以先加载js,在on函数中执行初始化工作。

原文地址:https://www.cnblogs.com/wancy86/p/max-spa.html