I want to show users from HomeController together with that Sign Out button. I tried using directive but it only shows button nothing else....Here is my code.
This is directive
(function () {
'use strict';
angular.module('chatApp').directive('userDirective', function () {
return {
restrict: 'E',
scope: {
userList: '='
},
templateUrl: 'src/home/user.tpl.html'
};
});
})();
This is template for directive
<div>
<img ng-src="{{userList.icon}}">
<p>{{userList.name}}</p>
</div>
Here is HomeController
(function () {
'use strict';
function HomeController($scope) {
$scope.homeController = {};
$scope.homeController.users = [
{
icon: 'img/online.png',
name: 'asdasd'
},
{
icon: 'img/online.png',
name: 'asdasd'
},
{
icon: 'img/online.png',
name: 'asdasd'
},
{
icon: 'img/online.png',
name: 'asdasd'
}
];
}
angular.module('chatApp').controller('homeController', HomeController);
})();
Here is template for controller
<div id="wrapper">
<input type="button" id="logOut" value="Sign Out">
<div ng-repeat="user in homeController.users">
<user-directive userList="user"></user-directive>
</div>
</div>