Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var UserManager = UserManager || {};
- UserManager.UserService = function () {
- var self = this;
- self.users = ko.observableArray([]);
- // We need a new user so that we can bind to it
- self.newUser = ko.observable(new Models.User({firstName: '', lastName: ''}));
- self.getUsers = function () {
- // Mimic an AJAX call
- setTimeout(function () {
- data.forEach(function (data) {
- self.users.push(new Models.User({ firstName: data.firstName, lastName: data.lastName }));
- });
- }, 300);
- };
- self.addUser = function () {
- self.users.push(self.newUser());
- self.newUser(new Models.User({firstName: '', lastName: ''}));
- };
- self.removeUser = function () {
- self.users.remove(this);
- };
- self.users.subscribe(function (items) {
- // This notifies us whenever the observable has changed.
- console.log(items);
- });
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement