Knockout Utilities Extensions to simplify Knockout app development using MVVM Pattern.
Using Bower:
$ bower install komvvm --save
Using NuGet:
$ Install-Package KoMvvm
You could use komvvm in different context.
requirejs.config({
paths: {
knockout: 'path/to/knockout',
koutils: 'path/to/koutils',
komvvm: 'path/to/komvvm'
}
});
define(["komvvm/commands"], function(commands) {
var command = new commands.AsynCommand({
canExecute: function(isExecuting) { return !isExecuting && /* ... */; },
execute: function(complete) {
// ...
complete();
}
});
});
Include built script in your HTML file.
<script type="text/javascript" src="path/to/knockout.js"></script>
<script type="text/javascript" src="path/to/koutils.min.js"></script>
<script type="text/javascript" src="path/to/komvvm.min.js"></script>
Documentation is hosted on Github Wiki.
0.1.0 Initial release 0.1.1 Fix issue in unsubscribe method when giving a callback which is not subscribed 0.1.2 Update typescript to version 1.1 0.1.3 * Update KoUtils to 1.0.1 * Remove underscore.js references * Update typescript to version 1.4