0

John Papa の HotTowel に基づいたプロジェクトで Breeze を使用すると問題が発生します。私はそよ風を次のように構成しました:

var mgr = new breeze.EntityManager('breeze/Breeze');

すべて問題ありませんが、プロジェクトのプロパティStart Actionを からに変更Current PageするSpecific Page: HotTowel/Indexと、そよ風が正しく機能しません。

firebugを使用してリクエストを確認しました。この場合、アプリケーションは次のGETようなリクエストを送信するようです:

http://localhost:53180/HotTowel/Index/breeze/Breeze/Metadata

それ以外の

http://localhost:53180/breeze/Breeze/Metadata

breeze.jsget リクエストを送信するこの部分も確認しました。urlパラメータはbreeze/Breeze/Metadataどちらの場合も正しいように設定されています。

  ctor.prototype.fetchMetadata = function (metadataStore, dataService) {   
  var serviceName = dataService.serviceName;
  var url = dataService.makeUrl("Metadata");
  var deferred = Q.defer();
  var that = this;
  ajaxImpl.ajax({
  url: url,
  dataType: 'json',...

私も試しまし~/breeze/Breezeたが、リモートサービス名として機能しませんでした。

私はウェブに慣れていないので、おそらくそよ風とは関係ありません。問題は、ajax 呼び出し (またはそよ風) がプロジェクトのアクティブ化方法に依存する理由です。

4

2 に答える 2

1

構成に文字を追加/して、ベース ディレクトリに対して相対的にリクエストを実行します。

var mgr = new breeze.EntityManager('/breeze/Breeze');
于 2014-03-20T15:35:04.970 に答える