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结构
- header
- menu
- content
- navbar
- page
- footer
文件结构
按照页面打包VRM,html,js,应该是支持这种结构的,待测试验证
参数传递
不再使用temp_var表来传递参数了,这样很容易产生bug,所有的参数都将需要在请求中传递,要什么传什么,没传递就没有。
VRM职能
VRM不再返回html+js的混合体了,将只返回json格式的数据。待测试实现:
- html,js文件存放路径和访问限制,是否只能微博root下。
- 变量json化,多行查询结果json化
前端处理
之前的三种请求方式都将不在需要
- 页面跳转 - LinkRequest - 就是简单的state切换,ng-href搞定
- 页面提交 - SerialRequest - $resource
- ajax请求 - CustomRequest - $http
tablewalker
tablewalker也将采用新的方式替代,开发新的组件,或者寻找开源的组件整合
表单验证
直接使用angularjs的验证,或者开发一套验证组件
跨域问题
不存在跨域问题,与服务同源
按需加载
整个系统模块众多必须得考虑按需加载了,借助requirejs复杂性就太高了,尝试其他预加载方案。切换模块的时候可以先加载js,在on函数中执行初始化工作。