WireBootstrap
HomeDocsBuySupport
  • Introduction
  • Overview
  • Getting Started
  • Installation
  • Connecting to Data
    • Data Connectors
      • SQL Data
      • Custom Web Services
      • Local Data
      • Other Sources
    • Data Sources
    • Discovery
    • Building a Data Connector
  • Working With Queries
    • Select Queries
      • Query Extensions
    • Stored Procedures
    • Custom Web Services
    • Executing Queries
    • ORM
  • Writing Data
  • Updates
  • Deletes
  • Working with DataTables
    • Introduction
    • Filter and Sort
    • Select and Calculate
    • Joins
    • Rows
    • Columns
  • Working with DataSets
  • Introduction
  • Executing Queries
  • Transforms
  • Writing Data
  • Data Events
  • Working with Components
    • Introduction
    • Encapsulation
    • Configuration
      • Data
      • Events
      • Observables
      • Validation
      • Display
      • Vendor
      • Custom
    • Component
    • Web Frameworks
    • Building a Component
      • Hello World
      • Data Events
      • DataSets
  • Working With Data Events
    • Introduction
    • Event Basics
    • Event Data
    • Event Actions
  • Working with Themes
    • Introduction
    • Sample Data
    • Libraries
    • Pages
    • Building a Theme Project
  • Utilities
    • Formatting
    • Expressions
    • Collections
    • Spinners
    • Copy and Merge
    • Validation
    • Loading Assets
    • Service Calls
    • Download Files
    • Browser Location
    • Types
    • Promise
  • Reference
    • wire
      • wire.Collection
      • wire.download
      • wire.validate
    • wire.data
      • wire.data.DataEvent
      • wire.data.DataModel
      • wire.data.DataPromise
      • wire.data.DataSet
      • wire.data.DataSource
      • wire.data.DataTable
        • Columns
        • Rows
      • wire.data.StoredProcedure
      • wire.data.TableQuery
    • wire.ui
      • wire.ui.Component
      • wire.ui.validate
Powered by GitBook
On this page
  • Methods
  • Events

Was this helpful?

  1. Reference
  2. wire.data

wire.data.DataPromise

Methods

Use the following methods on data promises.

Name

Description

resolve(data)

Resolves a promise as successful and returns the data.

reject

Rejects a promise.

Events

Use the following callbacks when working with data promises.

Name

Description

always

Called when a promise is either resolved or rejected.

done

Called when a promise is resolved.

fail

Called when a promise is rejected.

processing

Called when a promise is pending an update.

const promise = new wire.data.DataPromise();

promise
    .done( (data) => {
        // data is avaialble
    })
    .processing( () => {
        // new query is running
    })
    .fail( (ex) => {
        // processing failed
        // do something with the exception object
    })
    .always( () => {
        // all done whether fail or success
        // clean up    
    });
Previouswire.data.DataModelNextwire.data.DataSet

Last updated 4 years ago

Was this helpful?