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.js
get リクエストを送信するこの部分も確認しました。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 呼び出し (またはそよ風) がプロジェクトのアクティブ化方法に依存する理由です。