angular的controller用到的地方多么?为什么我写起来很多代码都是在service和directive里面,controller几乎没用到。controller使用场景主要是在哪些地方?它负责业务逻辑的哪一部分?
1 回答
白猪掌柜的
TA贡献1893条经验 获得超10个赞
控制器controller用到的地方很多,控制器在AngularJS中的作用是增强视图,用来向视图的作用域中添加额外的功能。
当我们在页面上创建一个新的控制器时,AngularJS会生成并传递一个新的$scope给这个控制器。是为了避免在全局作用域中创建对象。
我们一般是1个视图定义1个controller,在它上面的$scope上加东西,这个视图一用完,就会把controller里面的东西销毁,只有多个视图都用的变量才会定义在在$rootScope上.
var app = angular.module('app', []); app.controller('FirstController', function($scope) { $scope.message = "hello"; });
添加回答
举报
0/150
提交
取消