sencha touch 2 mvc调用文件顺序
question:在app.js里没有launch:function()时怎么能知道程序从哪个地方开始的呢?就像例子ST2MVC中那样
answer:launch:function() 这里就开始啊
evidence:
init的调用是在加载之前做的嘛,这个是根据JS的从上到下顺序执行的
其中具体流程为:
index.html 加载 ../../microloader/development.js
它会根据app.json的配置,加载../../sencha-touch-debug.js和app.js
app.js中定义了:
profiles: ['Tablet', 'Phone'],
stores: ['Categories'],
框架会继续加载app\profile\Tablet.js、app\profile\Phone.js、app\Categories.js
然后根据各自js里的依赖,继续加载,一直加载到最后,在执行一些初始化函数