我正在使用Breeze 1.4.1,Internet Explorer 8和ASP.NET MVC 4 Web API。查詢時收到以下消息:IE8中堆棧空間的Javascript消息
查詢失敗:localhost:port/breeze/Data/Metadata的元數據導入失敗;無法處理返回的元數據:堆棧空間不足
它適用於firefox/chrome。有關解決方法的任何建議?不幸的是,我堅持使用IE8生產代碼。
我正在使用Breeze 1.4.1,Internet Explorer 8和ASP.NET MVC 4 Web API。查詢時收到以下消息:IE8中堆棧空間的Javascript消息
查詢失敗:localhost:port/breeze/Data/Metadata的元數據導入失敗;無法處理返回的元數據:堆棧空間不足
它適用於firefox/chrome。有關解決方法的任何建議?不幸的是,我堅持使用IE8生產代碼。
您查看過Breeze supported browsers的頁面嗎?它描述了使用IE8時必要的某些墊片。
一般來說,在勻場之後,Breeze在IE8中不會導入元數據。在你的問題中沒有足夠的信息讓我們甚至不知道出了什麼問題。
也許你可以調試到它並找到導入分解的地方。
嘿病房,我真的很感激你的迴應。我跳入代碼並嘗試調試它。當這樣做時(大約10分鐘),錯誤從「超出堆棧空間」改變爲stringparse函數不存在的地方。我想這是因爲遞歸邏輯在IE8中的堆棧空間限制而發生的。總的來說,我的解決方案是使用http://stackoverflow.com/questions/18412752/breezejss-1-4-1-isolatees5props-causing-out-of-stack-space-error-in-ie-8中給出的解決方法。這是評論// isolateES5Props(proto);在breeze.debug.js文件中。 – SeanPrice
爲了澄清,我確實按照您提供的說明以及支持的瀏覽器。我已經適當地包含了shim/sham文件,並且已經驗證了另一個項目工作得很好。與另一個問題中的約翰類似,它讓我猶豫不決,只是在圖書館隨機發表評論... – SeanPrice
謝謝,肖恩。這對我來說是新聞......不受歡迎的消息,但很高興收到。我們會盡快查看。 – Ward
查看答案....所以不會讓我刪除我自己的評論 – Ward