Appgyver Steroids js Navbar更新与样板角度方法冲突

时间:2015-08-20 16:14:03

标签: javascript steroids appgyver supersonic

我正在编写单页appgyver js应用程序。当应用程序加载(ondeviceready)时,它会检查用户是否通过js登录,如果是,则触发js方法(方法1)。 js方法做了一些事情,最后一个是更新导航栏标题。

我遇到的问题是application.js中的样板代码

angular.module('SteroidsApplication', [
  'supersonic'
])
.controller('IndexController', function($scope, supersonic) {

  $scope.navbarTitle = "AppName";

});
尽管在html文件的头部被调用,

似乎在方法1运行后运行。方法1在index.html的主体内。

方法1运行,并调用supersonic.ui.navigationBar.update方法的成功处理程序。如果我在初始启动后运行方法1,导航栏更新将按预期工作。

有谁知道为什么样板方法在方法1之后运行,以及我如何解决这个问题?

编辑1

如果我发表评论

  $scope.navbarTitle = "AppName";

出现同样的问题。

编辑2

这绝对是一个时间问题。如果我将方法1延迟3秒(使用setTimeout),问题就会消失。这不能解决问题,但它证实了我最初的怀疑。

0 个答案:

没有答案