Class: App

App

new App(optionsnon-null)

App
Parameters:
Name Type Description
options Object 参数
Properties
Name Type Description
routes Array.Object 路由配置
Source:

Members

router :module:Router

路由器
Type:
  • module:Router
Source:

Methods

bootstrap(initialState) → {Promise}

启动App 此方法只能在client端使用,并且不会调用Page的`getInitialState()`方法加载资源 因此,只适合同构状态下,有同步的数据支持时使用
Parameters:
Name Type Description
initialState * 初始状态
Source:
Fires:
Returns:
Type
Promise

execute(requestnon-null, initialStatenullable) → {Promise}

处理一个请求
Parameters:
Name Type Attributes Description
request Object 请求
initialState * <nullable>
初始数据状态
Source:
Fires:
Returns:
Type
Promise

(protected) loadPage(pagenon-null) → {Promise}

加载Page类
Parameters:
Name Type Description
page string 页面模块路径
Source:
Fires:
Returns:
Type
Promise

(protected) route(requestnon-null) → (nullable) {Object}

路由
Parameters:
Name Type Description
request Object 请求
Source:
Fires:
Returns:
Type
Object

setBasePath(basePathnon-null) → {module:App}

根目录路径
Parameters:
Name Type Description
basePath string 根目录路径
Source:
Returns:
Type
module:App