2016-06-15 3 views
0

私はASP.NETでRESTful Web APIを作成しました。私のSQL Serverデータベースからデータを戻しています。 AngularJSで返されるフィールドのデータ型を特定するにはどうすればよいですか?これは、実行時に選択された多数の表のうちの1つを編集フォームにロードする単純なインタフェースを作成するためです。私は各テーブルのカスタム編集フォームを構築したくありません。それは機能していますが、チェックボックスにブール値を表示するか、日付タイプの外観を書式設定するなどのインターフェイスをクリーンアップしたいと考えています。これを行うにはXMLでデータを返す必要がありますか他の方法がありますか?RESTful Web APIから返されるフィールドデータ型を特定するにはどうすればよいですか?

+0

Array.isArray(data)、typeof(data).. – Ved

+0

データ型を知りたい場合、メタデータが必要です。サービスから取得するか、データ自体から取得します。これは非常に広い質問です。特定の質問がある場合は、これについていくつかの調査を行い、戻ってください。 –

+0

Ved、私はこの "alert(typeof($ scope.TableData.CreatedDate));のようなタイプを試しました;"それはJSONの型と思われるstringを返しましたが、基になるデータベースはDateTimeの型を持っています。 Web APIがデータ型を返さないように見えるので、Mikeが提案していることをしなければならないかもしれません。サービスがメタデータを返すための何らかの方法を構築してください。 –

答えて

0

私は、SqlConnection.GetSchemaと外部キーのSMOオブジェクトを使用してこれを解決しました。

関連する問題