我对Angularjs有点新鲜。我对多个控制器感到困惑。我知道Angular app可以有多个控制器。但我很困惑何时使用多个控制器。拥有多个控制器有什么好处?任何人都可以帮我澄清一下吗?感谢
答案 0 :(得分:1)
为了根据功能模块化您的应用程序,您可以拥有多个控制器。
例如,如果您有登录功能,则可以使用单独的控制器来执行登录部分(获取数据,检查身份验证等)
var app = angular.module('app', []);
app.controller('LoginController', function ($scope) {
//Controller Code Here which fetches the API and check authentication
});
app.controller('ProductController', function ($scope) {
//Controller Code Here which loads the products
});
答案 1 :(得分:0)
对于不同的功能,我们需要不同的控制器。例如,如果你需要一个ui模态来显示那个模态,你需要不同的控制器,它只能处理模态的功能。如果您尝试在单个控制器中对所有内容进行编码,那么将来您想要编辑任何html页面的某些内容时会让您感到困惑。