Passing ko.observable as a reference - class

by joshjs

JavaScript

var Person = function (firstName, lastName) {
    var self = this;
    self.firstName = firstName;
    self.lastName = lastName;
    
    self.doNameAlert = function () {
        alert(self.firstName() + " " + self.lastName());
    }
};

var firstName = ko.observable("Josh"),
    lastName = ko.observable("Schultz");

var me = new Person(firstName, lastName);

firstName("Joshua");

me.doNameAlert();