我正在使用jquery數據表和我的一列,我正在改變用戶基於默認數據看到的值。例如如何在沒有承諾的情況下從pouchdb獲取對象?
...,
columns: [
{ "title": 'Category', render: function (data, type, row) {return db.categoryName(data);}}
],
...
然後在我的功能我用id來獲取pouchdb對象,並返回找到的對象名稱
categoryName(id) {
return dbQuery.doc(id).then((arg) => {
console.log("the category name", arg.name);
return arg.name;
});
}
我得到正確的輸出到控制檯,但視圖顯示[object Promise]
給每個文檔。當我只是想以我沒有承諾的方式返回一個價值時,我承諾很難承諾。
我該如何從promise中返回一個值,以便我可以使用我的categoryName函數?還是有另一種方法來從pouchdb中獲取值而不使用promise,這樣我可以讓我的categoryName函數返回一個值而不是promise對象?