Angularjs AngulatJS中的路由和两个控制器

Angularjs AngulatJS中的路由和两个控制器,angularjs,controller,routing,Angularjs,Controller,Routing,我正在使用$routeProvider在我的应用程序中路由。在index.html中,如下所示: <html ng-app="..."> <head> <!-- import --> </head> <body> <div ng-controller="LoginController"> <button ng-click="login">Login

我正在使用
$routeProvider
在我的应用程序中路由。在
index.html
中,如下所示:

<html ng-app="...">
    <head>
      <!-- import -->
    </head>
    <body>
      <div ng-controller="LoginController"> 
        <button ng-click="login">Login</button>
      </div>
      <div ng-view></div>
    </body>
</html>

登录
我的问题是,
ng click=“login”
从未生效。LoginController中未调用函数
login
(我有
$scope.login=Function(){…}


如何使其工作?

语法不正确,您需要在
ng click
中调用函数,但缺少将调用该函数的
()

<button ng-click="login()">Login</button>
登录

语法不正确,您需要在
ng click
中调用函数,但缺少将调用该函数的
()

<button ng-click="login()">Login</button>
登录
更改

<button ng-click="login">Login</button>
登录

登录
所以您实际上是在调用函数,并调用它。

更改

<button ng-click="login">Login</button>
登录

登录
所以您实际上是在调用函数,并调用它