小编Akr*_*ram的帖子

Angular JS控制器调用两次(ng-controller)

我正在开发一个离子应用程序,当使用angular登录我的控制器被调用两次时,我已经查看了所有其他类似的问题,但没有找到解决方案.

问题是,当我删除ng-controller="LoginCtrl as lgnCtrl" 我得到我的控制器一次调用但没有双向数据绑定.

这是我的路线档案:

$stateProvider
.state('login', {
  url: "/login",
  views: {
    'main': {
      templateUrl: "app/user/loginView.html",
      controller: "LoginCtrl",
      controllerAs: "lgnCtrl"
    }
  }
})

  $urlRouterProvider.otherwise('/login');
Run Code Online (Sandbox Code Playgroud)

这是我的控制器

angular.module('starter.controllers')
.controller('LoginCtrl', LoginCtrl);

function LoginCtrl($state, $storage, $translate, $ionicPopup, LoginService, messageService) {
    var lgnCtrl = this;
    console.log("user dash 1zz");
    return lgnCtrl;
}
Run Code Online (Sandbox Code Playgroud)

这是我的观点:loginView.html:

<ion-view view-title="loginView" id="signinBlk">
   <ion-content>
       <div class="list list col span_1_of_2 "  ng-controller="LoginCtrl as lgnCtrl">
   </div>
   </ion-content>
</ion-view>
Run Code Online (Sandbox Code Playgroud)

index.html的:

<body ng-app="starter">
  <ion-nav-view name="main"></ion-nav-view>
</body>
Run Code Online (Sandbox Code Playgroud)

javascript angularjs angular-ui-router ionic-framework ng-controller

1
推荐指数
1
解决办法
458
查看次数

Scala 在列表映射或 Foreach 中使用字符串附加 Seq

我希望val adminEmailSeq = Seq.empty[String]从对象属性列表中附加一个。

List[User]所谓的“管理员”,我正在尝试这样做,但它不起作用:

admins.foreach(
    admin => {
        adminEmailSeq :+ admin.email
    }
)
Run Code Online (Sandbox Code Playgroud)

虽然admin.email包含正确的信息,但adminEmailSeq.isEmpty始终是真实的。

scala scala-collections

1
推荐指数
1
解决办法
1512
查看次数