Breeze.js の例は、次のようなクライアント コードを示しています。
breeze.config.initializeAdapterIntance("dataService","mongo", true);
var manager = new breeze.EntityManager(serviceName: "breeze/xyz")
どういうわけか、メタデータを取得するための正しい URL がhttp://localhost:8888/breeze/xyz/Metadata
. しかし、上記のように構成すると、これは失敗します: "Metadata query failed for Breeze/xyz/Metadata" . jQuery が以下を発行しているため、失敗します。
GET file:///C:/dev/xyz/public/breeze/xyz/Metadata
それを機能させるために、代わりに私がしなければならないことは次のとおりです。
breeze.config.initializeAdapterInstance("dataService","mongo", true);
serviceName = "http://localhost:8888/breeze/xyz";
var mongoDataService = new breeze.DataService({
serviceName: serviceName,
adapterName: "mongo",
hasServerMetadata: true
});
var store = new breeze.MetadataStore();
var manager = new breeze.EntityManager({
serviceName: serviceName,
dataService: mongoDataService,
metadataStore: store
});
http://localhost:8888/
サービス名の先頭に追加することを認識できるようにそよ風のクライアントを構成する方法はありますか?