Я пытаюсь передать функцию от контроллера к директиве, поэтому событие, инициированное директивой, может вызвать обновление в другом контроллере.Проблемы с передачей обратного вызова с контроллера на директиву
controllers.controller('UserCtrl', function ($scope) {
$scope.name="Name";
$scope.test = function (t) {
console.log("Inside "+t+" "+$scope.name)
return $scope.test2();
};
$scope.test2 = function(){
return 2;
}
}
<my-test-directive respond="test">
Это, кажется, работает нормально, но когда я изменить его, чтобы попытаться соответствовать Google Angular conventions я получаю неопределенную ошибку при возврате this.test2();
. Вот plunker с неудачной версией.
Использование «Google Angular style», как бы я справился с этим?
Будет ли это работать с IE8, то это актуальная забота моего – Jackie