Breeze.js示例显示客户端代码,如:
breeze.config.initializeAdapterIntance("dataService","mongo", true);
var manager = new breeze.EntityManager(serviceName: "breeze/xyz")
以某种方式,微风必须弄清楚获取元数据的正确URL是http://localhost:8888/breeze/xyz/Metadata
。但是如上配置,这对我来说失败了:“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
});
有没有办法配置breeze客户端,以便它知道将http://localhost:8888/
添加到服务名称?
答案 0 :(得分:0)
你有几个拼写错误,但是如果我看过去,那些令我震惊的是AJAX URL开头是“file:/// C:/ dev / xyz ...”。这表明您从文件系统而不是Web服务器提供客户端应用程序。你欠完应用程序时浏览器中URL的协议是什么?是“文件:”吗?