Angular.js の学習を始めたばかりです。CtrlA から CtrlB に関数を呼び出そうとしています。それ、どうやったら出来るの?
これが私がこれまでに持っているものです-
var app = angular.module('myApp', []);
function UserCtrl($scope) {
$scope.users = [
{id: 1, name: 'Mike Smith'},
{id: 2, name: 'Jane Doe'}
];
$scope.getDetails = function(userId) {
//Call getUserById in UserDetailCtrl. How?
};
};
function UserDetailCtrl($scope) {
$scope.getUserById = function(userId) {
alert('test');
};
};
意見 -
<div ng-controller="UserCtrl">
<ul>
<li ng-repeat="user in users">
<a ng-click="getDetails(user.id)">{{user.name}}</a>
</li>
</ul>
</div>
ありがとう!