2016-08-01 49 views
-1

我目前使用Microsoft Visual Studio 2015 & Cordova進行移動開發。在PouchDB中創建數據庫

我試圖經歷PouchDB文檔和使用任何他們給了

function insertDB() { 
    var db = new PouchDB("todos"); 
    var remoteDB = new PouchDB("http://localhost:5984/todos"); 

    db.put({ 
     _id: 'mydoc', 
     title: 'Heroes' 
    }).then(function (response) { 
     // handle response 
    }).catch(function (err) { 
     console.log(err); 
    }); 

    PouchDB.sync('remoteDB', 'http://localhost:5984/todos'); 
} 

我用了一個按鈕來調用insertDB()函數,但我有錯誤。

<button onclick="insertDB()">Click Me!</button> 

我不斷收到錯誤,說localDB沒有定義,PouchDB沒有定義。我知道我做錯了,因爲我對PouchDB非常陌生,以前從未使用過它。

我可以知道我做錯了嗎?

+0

看起來就像你有一個錯字在你的代碼 'PouchDB.sync( 'remoteDB', 'HTTP://本地主機:5984 /待辦事項');' 應該 'PouchDB.sync(DB,remoteDb );' – twilson63

+0

@ twilson63但是,我仍然在PouchDB上沒有定義錯誤。我可以知道爲什麼嗎? – Alvin

+0

。@ fiatjaf你沒有看到我回答我自己的答案嗎?這不意味着我試圖自己調試嗎?可以?如果是這樣的話,我無話可說。這不是打字錯誤,我的朋友。我遵循PouchDB網站的指南,他們給了我這行代碼。所以它不起作用,我不知道爲什麼。但我嘗試過並且嘗試過,所以我最終回答了我自己的問題 – Alvin

回答

0

解決方案:

我意識到,我掛pouchdb的min.js,但它無法找到該文件,從而未定義的錯誤。然後我用<script src="//cdn.jsdelivr.net/pouchdb/5.4.5/pouchdb.min.js"></script>和問題解決了。