Viewmodel
视图模型
define([
'services/blogrepository',
'plugins/router'], function (blogrepository, router) {
var Blog = function(data) {
this.ID = ko.observable(data.BID);
this.Titel = ko.observable(data.BTitel);
this.Content = ko.observable(data.BContent);
this.Time = ko.observable(data.BTimestamp);
}
var viewmodel = function () {
this.router = router;
this.blogrepository = blogrepository;
this.blogentries = ko.observableArray([]);
this.blogrepository.getAllBlog()
.then(function (result) {
this.blogentries = $.map(result, function (item) { return new Blog(item) });
});
this.activate = function () {
};
this.attached = function (view, parent) {
};
};
return viewmodel;});
define([
'services/blogrepos