問題タブ [datajs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2373 参照

odata - odatajsでOData v4エンドポイントを読み取る方法は?

Olingo OData Client for JavaScript (odatajs) を使用して単純な OData v4 エンドポイントを読み込もうとしています。

Olingo odatajs Webページには次のように書かれています:

機能と API が類似しているため、datajs ライブラリのドキュメントとサンプルを使用することもできます。

そこで、次のコードで OData エンドポイントを読み取ろうとしました。

しかし、コードはこのエラーを出します:

jquery/ajax では常にエラー関数を呼び出しますが、fiddler で応答を確認できます。

0 投票する
1 に答える
1106 参照

javascript - バッチの OData Uri は 404 を返しますが、提供された URL にアクセスすると機能します。なんで?

クエリの結果を取得するために ODataController を使用しています。コントローラーは次のように定義されます。

コントローラーに直接行くと動作します。私のルートは、次の URL に移動するように設定されています。

ルート構成は次のようになります。

GetModel() は次のようになります。

ご覧のとおり、defaultOdataBatchHandler を有効にしました。の

問題なく動作します。次のステップは、バッチ ステートメントを作成することです。これは、datajs によって行われ、次のようになります。

バッチ クエリは必要なものを取得し、HTTP 200 を返します。これはすばらしいことです。に変換される内部のクエリhttp://localhost:58704/odata/Runは、HTTP 404 を返します。そして、私の人生では理由を理解できません。

という行は、次console.log(data.__batchResponses)のようなメッセージ プロパティを持つ 1 つのオブジェクトを返します。「HTTP 要求が失敗しました」、および応答の本文には次のように記載されています。

エラーメッセージに表示されているURLを使用すると、問題なく動作します。method: "GET"バッチ リクエストの が正しく機能していない可能性がありますか?

0 投票する
0 に答える
21 参照

javascript - DataJS: OData.read() の結果をローカル変数とグローバル変数に格納すると未定義です

OData.read の結果をグローバル変数とローカル変数に渡そうとしていますが、最終的にそれぞれが未定義です。

0 投票する
1 に答える
1100 参照

javascript - Breeze.js OData v4 エラー

Breeze.js バージョン 1.5.3 を使用して単純な JavaScript アプリケーションを作成しようとしています。OData v4 サービスを使用することです。サービスは ASP.NET WebApi 2 で作成されます。

含まれるスクリプト:

Breeze の EntityManager を構成するコードは次のとおりです。

コードは次のエラーで失敗します: 失敗したコードUncaught TypeError: Cannot read property 'oData' of undefined のスニペットを次にbreeze.debug.js示します (行 16591 付近):

検索しdatajs-1.1.3.jsましたが、「V4」記号は見つかりませんでした。さらに、このライブラリの作成者は、OData v3 のみをサポートすると述べています。odatajs-4.0.0-beta-01.min.jsここにあるhttp://olingo.apache.org/doc/javascript/を使用することを提案する人もいますがdatajsbreeze.debug.jsソースコードには明確な依存関係があります。odatajs-4.0.0-beta-01.min.jsページにスクリプトを含めようとしましたが、役に立ちませんでした。

Breeze.js を OData v4 サービスで動作させる方法を知っている人はいますか?

0 投票する
2 に答える
713 参照

javascript - ブリーズ | ブリーズ | datajs - データのハンドラーがありません

私はそよ風の世界に慣れていませんが、アプリケーションで使用したいと考えています。Northwind.sdf データベースに基づく単純な ASP.Net Api OData サービスでテストしてみました。

DataService プロジェクトには、単純なコントローラーがあります。

そして、私が呼び出すクライアントで:

この方法でdatajs.jsファイルに問題が発生する

「データのハンドラーがありません」という例外が常にスローされますが、わかりません。のようなデフォルトの odata ハンドラーがすでにいくつかあります。

誰かがこの問題を手伝ってくれますか? ありがとう。

0 投票する
0 に答える
264 参照

javascript - datajs-1.1.2.min.js を SAP UI5 アプリケーションにロードする

JS ライブラリ datajs-1.1.2.min を SAP UI5 アプリケーションにロードする必要がありますが、UI5 フレームワークは、古いバージョンであるパス ui/thirdparty の下に独自の datajs.js を自動的にロードします。

datajs-1.1.2.min をアプリケーションのフォルダーに入れ、index.html ページにインポートしたため、ライブラリは読み込まれますが、使用できません。アプリケーションは引き続き古いライブラリを呼び出します。

アプリケーションに新しいライブラリを強制的に使用させる方法はありますか? ありがとう

0 投票する
1 に答える
471 参照

webpack - Breeze-Client+DataJS の「global.window」をサポートするように WebPack を構成する方法

プロジェクトを SystemJS から、breeze-client と datajs (OData サポート用) を使用している WebPack に変換しようとしています。全体として、これは angular2 アプリケーションであるため、breeze-bridge-angular2 もプロジェクトの一部です。

SystemJS バージョンは正常に動作しますが、WebPack バージョンはエラーをスローします。

OData を初期化できません。リモート OData をサポートするために必要

どうやら問題は、breeze-client が global.window.OData で OData ライブラリを見つけられないことです。いくつかの簡単なデバッグは、根本的な原因が "global.window" が一般的に未定義であるように見えることを示しています (関数 __requireLibCore で)。datajs は webpack に正しく含まれているように見えるため、問題は datajs の欠落ではなく、一般に、breeze-client が「ウィンドウ」にアクセスできないことに注意してください。

デバッグの詳細

私はトピック全体にかなり慣れていないので、正しい解決策を特定するのに苦労しています。これを機能させるには、 webpackで何かを構成する必要があると思いますが、これが何であるかはわかりません.

どんな助けでも大歓迎です。