Merge branch ‘release/1.0.1’
适用于移动端的 MVP 实现。并不包含完整的路由功能和生命周期管理,如需要可直接使用的 MVP 框架请考虑以下的模块:
MVP
SPA
saber-firework
saber-rainbow
模版引擎使用 etpl,相关模版语法请参考这里
var mm = require('saber-mm'); var router = require('saber-router'); // 配置路由器 mm.config({router: router}); // 创建Presenter对象 mm.create().then(function (presenter) { ... });
配置
{Object}
{string|Array.<string>=}
{Object=}
redirect
Presenter
View
{string=}
创建Presenter对象
{Object|string}
{Promise}
saber-mm
适用于移动端的 MVP 实现。并不包含完整的路由功能和生命周期管理,如需要可直接使用的
MVP框架请考虑以下的模块:SPA运行环境saber-firework或者saber-rainbow配合完成同构化的应用开发模版引擎使用 etpl,相关模版语法请参考这里
Usage
API
Methods
config(options)
配置
{Object}配置信息{string|Array.<string>=}公共模版{Object=}模版配置信息,具体请参考 etpl 的配置参数{Object=}全局模版数据{Object}路由器,必须含有redirect方法,用于为Presenter与View提供页面跳转功能{string=}动态加载 Presenter 的根路径create(config)
创建Presenter对象
{Object|string}Presenter 配置信息 或者配置信息的加载地址{Promise}Promise 对象Classes