0

私は ASP Web API プロジェクトを開発しており、クライアント側のテクノロジとして KnockoutJS を使用しています。私の知る限りでは、これら 2 つのテクノロジのサンプル プロジェクトやインターネットで利用できるソースはまだありません。誰かが開発にこれら 2 つのテクノロジを使用したことがある場合は、ここにいくつかのリンクを提供していただければ幸いです (オンライン ソースがある場合)。これは質問としてではなく、これらのテクノロジに関するいくつかのオンライン ソースを 1 か所にまとめるためです (オンライン ソースがまだ存在しないことがわかっているため)。これら 2 つのテクノロジをアーキテクチャで使用したプロジェクトに関する情報源を誰かが知っている場合、それは私にとって大きな助けになるでしょう (オンラインの情報源がないため)。

ありがとうございました。

4

3 に答える 3

2

WebAPI REST サービスとのインターフェース用の Steve Sanderson のライブラリである upshot.js をチェックアウトする必要があります。これは、単一ページ アプリケーションを構築するときに、knockout.js を補完するように設計されており、ビュー モデル (ノックアウト) とバックエンド (WebAPI) の間の通信を容易にします。

関連する SO の投稿は次のとおりです: Upshot.js の例とドキュメントはどこで見つけることができますか?

于 2012-07-10T17:35:50.323 に答える
1

技術的には、Knockout.js は REST API、特にKnockout with JSONへのアクセスには役立ちません。だから、ええ、それは問題なく動作し、私は Web API を問題なく使用していました。データをビュー モデルにマッピングするのに役立つマッピング プラグインがあります

Backbone.js は REST API (Web API など) で動作することを意図しており、Knockout を Backbone で動作させるプロジェクトがあります (https://groups.google.com/forum/?fromgroups#!topic/knockoutjs/SAESwAqjfK4)。使用していないので、うまく機能するかどうかはわかりません。

于 2012-07-10T16:35:49.420 に答える
1

共有するリンクは実際にはありませんが、サーバー側の WebAPI はデフォルトで JSON を出力し、クライアント/KnockoutJS 側では JSON を消費しているだけです。jQuery の .getJson() メソッドを使用して、返されたデータで KO ビュー モデルを更新します。

優れた Web API サンプルについては、John Petersen のブログを参照してください。

于 2012-07-10T16:29:54.107 に答える