The "&" in your isolated scopes within your AngularJS application will allow you to invoke a method within the scope that your directive lives in.
+1 to the earlier question - I'm trying to call a function being passed into my directive, and am unable to get things to work quite correctly.
See also my SO question here http://stackoverflow.com/questions/23548746/angular-isolate-scope-attribute-behaviors
Is there documentation on this somewhere you can recommend? It's all very vague on the angular documentation site.
Basically you can think of it in terms of dependency injection and a named parameter where dial({message:value})
is specifying the value of that parameter. The hash in the dial call needs to contain a message property, and that message property's value will be supplied.
Frankly, I think this is weird, and personally prefer to user a service I've created or =
object binding to accomplish this wort of thing.
if found there was a problem with the controller until i listed '$scope' in the array that is the 2nd parameter of controller. Like this:
.controller('PhoneCtrl', ['$scope', function ($scope) {
$scope.callHome = function (msg) {
alert(msg);
};
}])