在 Angular 中,按照演示,我可以将控制器定义为:
function TodoCtrl($scope) {
$scope.todos = [
{text:'learn angular', done:true},
{text:'build an angular app', done:false},
{text:'empty dishwasher', done:false}];
$scope.oldtodos = [];
var oldtodos2 = [];
...
你会注意到我有两个oldtodos
. 一个在 $scope 上,一个只是本地变量。如果你想封装这个变量,我认为后一种方法是要走的路 - 即除了控制器之外没有人对它有任何兴趣,如果你想将变量传递回模型,前者很好
我对么?