2013-11-21 50 views
0

當我集成2個模塊,然後我收到以下錯誤:

未實現!: $ data.Promise.then

我花的工作就可以了2天。在本地服務器上工作,但在本地系統上,這個錯誤即將到來。

這裏是我的代碼:

function getSelectedGridData(viewId,filterId,groupId){ 

    // Declaration of variables 
    var resultArray=[]; 
    var viewFieldArray=[]; 
    var headerArray=[]; 
    var headerString=""; 
    var groupString=""; 
    var innerFilterString=""; 
    var outerFilterString=""; 
    var swapFilter=""; 

    offlinedb.view.toArray(function (View) { 
     ................some code........... 
       // Fetch data from table 'document_header' and convert entity set into array 
       offlinedb.document_headers.toArray(function (header){ 
        ......some code............ 
        }); 
    }).then(function (startGroup){ 
     offlinedb.grouping.toArray(function (Group) { 
      ...some code.....      
     }).then(function (startFilter){ 
      offlinedb.filters.toArray(function (Filter) { 
        ..some code............ 
      sqlitedb.transaction(function (sqliteTransation) { 
       ...some code..... 
      }); 
     }); 
}); 
}); 
} 

我的錯誤是:

Not implemented!: $data.Promise.then 

Exception {name: "Not implemented!", message: "$data.Promise.then", data: undefined, _getStackTrace: function} 
jaydata.js:1880 
Guard.raise jaydata.js:1880 
$data.Class.define.then jaydata.js:9239 
getSelectedGridData common.js:72 
(anonymous function) common.js:348 
Uncaught Not implemented!: $data.Promise.then 

回答

0

你需要一個承諾libraray,jQuery的或q

+0

我正在使用require.js和tha t我在main.js中包含q.js和jquery.js – xTMNTxRaphaelx

+0

jaydata不支持require.js –

+0

那麼代碼在本地服務器文件夾中的工作方式如何? 和其餘的功能工作正常,除了這.. – xTMNTxRaphaelx

0

把它們放在顯示順序,它會工作

<script src="http://code.jquery.com/jquery-2.0.3.min.js"></script> 
<script src="http://include.jaydata.org/jaydata.js"></script>