類似的問題是HERE但沒有解決方案。我能夠在本地主機上運行我的項目,但一旦部署,加載元數據失敗。縱觀鉻開發工具,請求被髮送到http://www.domain.org/breeze/metadata
而不是http://www.domain.org/projectname/breeze/metadata
。在我的本地主機上,元數據加載爲http://localhost:xxxx/breeze/Metadata
。我的實體經理被宣佈爲new breeze.EntityManager('breeze')
。如果我將實體管理器更改爲new breeze.EntityManager('projectname/breeze')
所有工作正常,但它在我的本地主機上不起作用。我該如何聲明實體管理器,以便該路徑與項目相關,並在我的本地主機上運行,並在部署時運行?微風實體經理相對路徑
0
A
回答
0
您似乎可以認爲數據服務器和Web服務器共享相同的來源。因此,您可以構建原點(無論是)從瀏覽器的window.location
對象(角注入$location
):
var origin = location.protocol+'//'+location.host+'/'; // 'ex: http://www.foo.com:3000/'
var projectName = location.hostname === 'localhost' ? '' : 'projectName/';
var serviceName = origin + projectName + 'breeze'.
var manager = new breeze.EntityManager(serviceName);
或者,您可以委派任務到Web服務器,可以構建服務名稱和普拉克它在網頁中作爲一個JavaScript變量,在客戶端配置期間提取。
我敢肯定,如果你需要做出其他假設,你可以從這裏拿走它。
相關問題
- 1. getRepository中實體的相對路徑()
- 2. 獲取微風實體管理器中的微風實體以訂閱propertychanged
- 3. 微風 - 多個經理
- 4. 經典ASP,相對於絕對路徑
- 5. 如何處理Localhost中的相對路徑和絕對路徑
- 6. 相對路徑
- 7. 相對路徑
- 8. 相對路徑
- 9. 相對路徑
- 10. 相對路徑
- 11. 相對路徑
- 12. 相對路徑
- 13. 微風brideg-angular2:我需要創建我的微風實體類
- 14. ASP.NET實體模型物理路徑
- 15. 相對路徑或絕對路徑
- 16. 絕對路徑和相對路徑
- 17. 改變相對路徑絕對路徑
- 18. Node.js:相對路徑和絕對路徑
- 19. 微風創建實體,本地更新
- 20. 綁定敲除/微風實體IgniteUI igGrid
- 21. 微風合併服務器實體
- 22. 微風錯誤嘗試刪除實體
- 23. DOS批處理:從相對路徑
- 24. 處理相對圖像路徑ajax
- 25. SDL Tridion中的相對路徑處理
- 26. 批處理:相對目錄/路徑
- 27. 用node.js處理相對路徑
- 28. 實體經理管理
- 29. wiredep是returing物理路徑,而不是相對路徑
- 30. App在ASP.NET中物理路徑的相對路徑