Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Από ένα Course ο τύπος έχει τον παρακάτω κώδικα

(function() {

     var Model = function() {
         var self = this;
         self.username = ko.observable("")
         //....
     };

     Model.prototype = {
         
         someFunction1: function(){
             // bla bla
         },
         someFunction2: function(){
             // bla bla
         }


      };

    var model = new Model();
    ko.applyBindings(model);

}());

και στο επίσημο Site του Knockout, βρήκα τον παρακάτω σκελετό τον οποίον και ακολουθώ

$(function () {

    // Class to represent a row in the seat reservations grid
    function Movie(name, category) {
        var self = this;
        self.name = name;
        self.category = category;
    }

    var viewModel = function () {
        var self = this;

        self.myMovies = ko.observableArray([]);
        self.lastViewdMovie = ko.observable("");

        // Operations
        self.movieList = function () {
            // Get movies list
        };

        // ....
    };

    // Binding
    var model = new viewModel();
    ko.applyBindings(model);
});

Το 1ο με μπερδεύει, ποια το οφέλη του; μιλάμε για Good practice ή απλά μια άλλη μέθοδος γραφής κώδικα που δεν υπερτερεί σε κάτι.

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...