Advertisement
Guest User

Untitled

a guest
Sep 30th, 2014
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var UserManager = UserManager || {};
  2.  
  3. UserManager.UserService = function () {
  4.     var self = this;
  5.     self.users = ko.observableArray([]);
  6.     // We need a new user so that we can bind to it
  7.     self.newUser = ko.observable(new Models.User({firstName: '', lastName: ''}));
  8.  
  9.     self.getUsers = function () {
  10.         // Mimic an AJAX call
  11.         setTimeout(function () {
  12.             data.forEach(function (data) {
  13.                 self.users.push(new Models.User({ firstName: data.firstName, lastName: data.lastName }));
  14.             });
  15.         }, 300);
  16.     };
  17.  
  18.     self.addUser = function () {
  19.         self.users.push(self.newUser());
  20.         self.newUser(new Models.User({firstName: '', lastName: ''}));
  21.     };
  22.  
  23.     self.removeUser = function () {
  24.         self.users.remove(this);
  25.     };
  26.  
  27.     self.users.subscribe(function (items) {
  28.        // This notifies us whenever the observable has changed.
  29.         console.log(items);
  30.     });
  31. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement