5

私は MVC と EF でノックアウトを使用してアプリ開発に取り組んでおり、TypeScript をレシピに追加するとどのように役立つかを調べています。

IDE でオーサリングするためのよりクリーンなメカニズムが気に入っていますが、欠けているのは、他の .NET アセンブリから typescript で定義されたインターフェイスを参照する機能のようです。

それが行われていないこと以外に、これが起こるのを止めるものは何もないというのは正しいですか?需要があるのか​​、それとも他の人が見ていない方法で問題のドメインを見ているのか、興味があります。

私がユーティリティと考える理由は、現在、特定の DTO を 1 か所だけで定義する方法がないためです。C# ビュー モデルと javascript/typescript で個別に作成するか、ノックアウト マッピング プラグインのようなものを使用する必要があります。

: 任意の typescript から .NET への変換を要求しているわけではありません。typescript インターフェイスで使用可能な .NET POCO 型を生成したいだけです。

注2 : http://typescript.codeplex.com/を見つけたところ、反対方向(.NETからtypescriptへ)で求めていることを実行しますが、実際には、この質問で表現している問題にはこれで十分かもしれません。

4

5 に答える 5

3

C# クラスを Typescript に変換するユーティリティがあります: http://type.litesolutions.net/

このようにして、DTO を 1 つの場所、つまり C# に置くことができます。Nuget で利用でき、BitBucket でオープン ソースであるため、自由に変更 (コード生成も) して貢献してください。

于 2013-04-18T01:17:14.133 に答える
1

Breeze.js 型エンティティで私の回答を確認してください。

私のソリューションをノックアウト テンプレートで使用することはできませんが、TypeScript 側では間違いなく役に立ちます。

于 2013-04-17T20:12:28.317 に答える
0

バージョン 1.7 の時点で、Bridge は C# 型の TypeScript 定義の生成をサポートしています。この記事では、一致する .js ファイルと一緒に .d.ts を発行し、それらを Visual Studio TypeScript プロジェクトで使用するように Bridge コンパイラに指示する方法について説明します。

http://bridge.net/docs/generate-typescript-definitions/

于 2017-01-10T11:42:57.620 に答える