我正在寻找一个非常简单的示例,该示例显示将 Knockback 代码连接到通过 RESTful 服务连接的主干模型。我正在使用 ServiceStack|c# 后端。下面的所有链接都太复杂了,并且通过 url 使用 localStore 而不是 RESTful 服务。我也更喜欢在 Javascript 而不是 CoffeeScript 中查看示例。
我的示例 url 类似于localhost/entities,点击它会导致 RESTful web 服务返回所有实体。使用localhost/entity/1访问它会返回 ID 为 1 的实体。
_http://kmalakoff.github.com/knockback/index.html
_https://github.com/kmalakoff/knockback-reference-app/
_https://github.com/addyosmani/todomvc
以下是第一个链接上的击退教程的示例:
Models, Collection, ViewModel, and Bindings:
// Generated by CoffeeScript 1.3.3
var model, view_model;
model = new Backbone.Model({
first_name: "Planet",
last_name: "Earth"
});
view_model = kb.viewModel(model);
view_model.full_name = ko.computed((function() {
return "" + (this.first_name()) + " " + (this.last_name());
}), view_model);
ko.applyBindings(view_model, $('#kb_view_model_computed')[0]);
但是没有提到如何将主干模型连接到 RESTful Web 服务。
有一些如何通过 Backbone 执行此操作的示例,但我不确定使用 Knockback 时情况会如何变化。
找到了以下链接,但没有帮助:
_http://stackoverflow.com/questions/7992431/using-knockoutjs-backbone-together
_http://stackoverflow.com/questions/9704220/is-knockback-js-production-ready
_http://stackoverflow.com/questions/10434203/defining-models-on-server-side-when-using-mvvm-with-knockout-js
提前感谢您提供的任何帮助。顺便说一句,您不希望得到下划线的超链接... ;)