2015-09-25 44 views
1

資源是一個html視圖,應該使用Angular的ngInclude注入到index.html中。在設備上調試Cordova應用程序時無法加載資源錯誤

這可以在Ripple中工作,但不是在嘗試在android設備(或設備模擬器)上進行調試時。

我正在使用VS2013 Cordova項目。

在Visual Studio的JavaScript控制檯報告的確切的錯誤是:

無法加載資源
文件:test.html中,行:0,列:0

我ngInclude DIV看起來像:

<div ng-include="'/views/test.html'"></div> 

而我的test.html很簡單:

<div> 
    <h3>My template content!</h3> 
</div> 

同樣,這可以在Ripple中工作,而不是在設備上。 我不確定在哪裏尋找關於爲什麼這可能會失敗的任何額外的細節。

回答

4

包含資源的方式在從根上下文中加載應用程序的瀏覽器環境中工作/

在Android和iOS中,WebView的資源具有「更長」的URL。

更改

<div ng-include="'/views/test.html'"></div> 

<div ng-include="'views/test.html'"></div> 

應該解決的問題。

+0

是。模板內部資源的路徑似乎與預期不同。謝謝。 – user2245759

+1

很好的答案。我遇到過同樣的問題 。在角度爲2的情況下,將基礎href改爲空即可實現 –

相關問題