Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
何时使用多个控制器Angularjs_Angularjs_Controller_Single Page Application_Ng Controller - Fatal编程技术网

何时使用多个控制器Angularjs

何时使用多个控制器Angularjs,angularjs,controller,single-page-application,ng-controller,Angularjs,Controller,Single Page Application,Ng Controller,我对Angularjs有点陌生。我对多个控制器感到困惑。我知道Angular应用程序可以有多个控制器。但我不知道什么时候使用多个控制器。拥有多个控制器的优势是什么?有人能帮我澄清一下吗?谢谢为了基于功能模块化应用程序,您可以使用多个控制器 例如,如果您有一个登录功能,那么您可以有一个单独的控制器来执行登录部分的操作:获取数据、检查身份验证等 var app = angular.module('app', []); app.controller('LoginController', functi

我对Angularjs有点陌生。我对多个控制器感到困惑。我知道Angular应用程序可以有多个控制器。但我不知道什么时候使用多个控制器。拥有多个控制器的优势是什么?有人能帮我澄清一下吗?谢谢

为了基于功能模块化应用程序,您可以使用多个控制器

例如,如果您有一个登录功能,那么您可以有一个单独的控制器来执行登录部分的操作:获取数据、检查身份验证等

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
});

对于不同的功能,我们需要不同的控制器。例如,如果您需要一个ui模式来显示某些内容,那么对于该模式,您需要不同的控制器,它只处理模式的功能。如果您试图在单个控制器中对所有内容进行编码,那么当将来您想要编辑任何html页面的某些内容时,您会感到困惑