【发布时间】:2015-02-25 11:36:17
【问题描述】:
我正在使用以下技术开发应用程序:cordova、angularjs、onsen-ui。
我正面临一个问题,我想知道您的意见,以便采取最好的方法来解决它。
我有一个这样的 HTML 文件结构:
index.html:
<body ng-controller="EventCtrl">
<ons-sliding-menu
menu-page="menu.html" main-page="splash.html" side="left"
var="menu" type="reveal" max-slide-distance="260px" swipeable="true">
</ons-sliding-menu>
</body>
menu.html
<ons-page ng-controller="MenuCtrl">
</ons-page>
在 EventController 中,我做了很多异步任务,比如下载内容和初始化数据库。
当我想从 MenuCtrl 加载一些存储在数据库中的数据时,问题就来了。 MenuCtrl 在数据库初始化之前就开始加载,所以会报错。
是否可以从 EventCtrl 动态设置 ng-controller 属性?你会如何解决这个问题?
问候,
【问题讨论】:
标签: angularjs cordova onsen-ui