angular的controller的用处?

angular的controller用到的地方多么?为什么我写起来很多代码都是在service和directive里面,controller几乎没用到。controller使用场景主要是在哪些地方?它负责业务逻辑的哪一部分?

阅读 2k
1 个回答

控制器controller用到的地方很多,控制器在AngularJS中的作用是增强视图,用来向视图的作用域中添加额外的功能。
当我们在页面上创建一个新的控制器时,AngularJS会生成并传递一个新的$scope给这个控制器。是为了避免在全局作用域中创建对象。
我们一般是1个视图定义1个controller,在它上面的$scope上加东西,这个视图一用完,就会把controller里面的东西销毁,只有多个视图都用的变量才会定义在在$rootScope上.

var app = angular.module('app', []);
app.controller('FirstController', function($scope) {
$scope.message = "hello";
});
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题