以下控制器没有问题.
app.controller('foo',['$scope',function ($scope) { $scope.delete = function(){ bar($scope); } }]);
我试图通过使用bind
使它更清洁一些:
app.controller('foo',function ($scope) { $scope.delete = bar.bind(null,$scope); }]);
不幸的是,此表单不按预期方式工作,即使在$scope已更改为引用不同的值之后,$scope始终以绑定方法(bar here)的旧版本的$scope提供.这是怎么回事?
还有什么?
如果我不应该在这里使用绑定,有什么可选择的?