Skip to content

Unable to access $httpPromise for POST request #83

Description

@adsahay

I'm trying to handle a more graceful offline/timeout scenario for an app. The idea is to update the UI when a request fails with status 0 (i.e., api is offline or request timed out), and then once request is POST-ed to the server update UI with fresh data.

Here's the pseudo-code:

var a = new Article({text: 'we all try something'});
a.$save();
a.$promise.then(updateUI).catch(function(request) {
    if (request.status == 0) {
        // show an updated UI like "pending" status
        updatePendingStatus();
    }
});
// after a minute or two when the request is retried 
// and submitted successfully, then update UI.
a.$httpPromise.then(updateUI);

However it seems a.$httpPromise is undefined. How do I achieve what I want?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions