0

我正在开发一个 ASP Web API 项目并使用 KnockoutJS 作为客户端技术。据我所知,互联网上还没有这两种技术的示例项目或任何类型的资源。如果有人使用这两种技术进行开发,如果您能在此处提供一些链接(如果有在线资源),那就太好了。我提出这不是一个问题,而是将一些关于这些技术的在线资源放在一个地方(因为据我所知,还没有在线资源)。如果有人知道在架构中使用这两种技术的项目的任何来源,那对我来说将是一个很大的帮助(因为没有在线资源)。

谢谢你。

4

3 回答 3

2

您应该检查 upshot.js,Steve Sanderson 的用于与 WebAPI REST 服务交互的库。它旨在在构建单页应用程序时补充 knockout.js,促进视图模型 (knockout) 和后端 (WebAPI) 之间的通信。

这是一个相关的 SO 帖子: 我在哪里可以找到 Upshot.js 示例和文档?

于 2012-07-10T17:35:50.323 回答
1

我真的没有任何链接可以分享,但在服务器端 WebAPI 默认输出 JSON,而客户端/KnockoutJS 端你只是在使用 JSON。我使用 jQuery 的 .getJson() 方法并使用返回数据更新我的 KO 视图模型。

查看John Petersen 的博客,了解一些优秀的 Web API 示例。

于 2012-07-10T16:29:54.107 回答
1

从技术上讲,Knockout.js 对访问 REST API 没有帮助,特别是使用 JSON 的 Knockout。所以,是的,它工作得很好,而且我已经习惯了使用 Web API 没问题。有一个 Mapping 插件可帮助将数据映射到您的视图模型,这可能对您有用:http: //knockoutjs.com/documentation/plugins-mapping.html

Backbone.js 旨在与 REST API(如 Web API)一起使用,并且有一个项目可以让 Knockout 与 Backbone 一起使用(https://groups.google.com/forum/?fromgroups#!topic/knockoutjs/SAESwAqjfK4)。我没用过,不知道好不好用。

于 2012-07-10T16:35:49.420 回答