2016-06-10 62 views
0

在index.html的indexController.js中,我想调用不属于index.html的loginController.js方法。我已经尝试过的方式如下: 首先,我用如何调用属于AngularJS中另一个视图的控制器的方法?

<script src="loginController.js"></script> 

之后进口控制器index.html中,我用$发出调用loginController.js的方法,但我失败。我认为loginController.js没有在index.html中初始化,它也不属于index.html的模块,所以它不适用于indexController。

我希望能收到一些有用的建议,以便我可以解决这个问题。

回答

1

您应该在控制器之间使用服务。每个控制器都有自己的功能范围,所以除非它们被嵌套,否则这不是一个好习惯,它不会工作。

用你需要的方法创建一个loginService,然后在你想要的任何地方使用它。

相关问题