以下控制器没有问题.
- 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提供.这是怎么回事?
还有什么?
如果我不应该在这里使用绑定,有什么可选择的?