0

これは機能しますが、呼び出し中にページがフリーズします。

  getAllNewEstate: function(callback) {
    function NewEstateData() {};
    var items = Backendless.Persistence.of( NewEstateData ).find().data;
    callback(items)
  },

非同期呼び出しを行うにはどうすればよいですか?

ドキュメント: http://backendless.com/documentation/data/js/data_sync_and_async_calls.htm http://backendless.com/documentation/data/js/data_basic_search.htm

アップデート

私は試した:

  getAllNewEstate: function(callback) {
    function NewEstateData() {};
    Backendless.Persistence.of( NewEstateData ).find( function(e) {
        console.log('event', e);
        callback(e.data);
    });
  },

// エラーなし、console.log なし、

  getAllNewEstate: function(callback) {
    Backendless.Persistence.of( NewEstateData ).find( function(e) {
        console.log('event', e);
        callback(e.data);
    });
  },

// Uncaught ReferenceError: NewEstateData が定義されていません

4

1 に答える 1

1

call find のコールバックを非同期に追加する必要があります。

getAllNewEstate: function(callback) {
    function NewEstateData() {};
    Backendless.Persistence.of( NewEstateData ).find( new Backendless.Async(
        function(e) {
             console.log(e);
             callback(e);
        })
    );
}
于 2015-07-04T07:49:03.547 に答える