Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

angular-observe

Package Overview
Dependencies
Maintainers
1
Versions
18
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

angular-observe

Angular directive for representing the different states of an Observable.

  • 1.0.1
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
2
increased by100%
Maintainers
1
Weekly downloads
 
Created
Source

Introducing the observe directive

Subscribe to an observable and render different markup depending on the observable's state.

Example with all four states defined:

<div observe="observable">
    <loading>Loading...</loading>
    <active>The latest value is: <code>{{$value}}</code>.</active>
    <complete>The observable completed. It's final value was <code>{{$value}}</code>.</complete>
    <error>The observable fired an error with the message: <code>{{$error.message}}</code>.</error>
</div>

Example using only the implicit active state:

<div observe="observable">
    <span>Current value: <code>{{$value}}</code></span>
</div>

How it works

The observe directive will subscribe to an Observable and will render different content depending on the state of that Observable. The different states are as follows:

StateExplanation
loadingThe Observable has not yet yielded its first value.
activeThe Observable has yielded at least one value but has not yet completed or errored. The current value is available in the scope as $value.
errorThe Observable has errored. If a previous valid value was yielded, that will still be available on $value. The error will be available as $error.
completeThe Observable has completed. If a previous valid value was yielded, that will still be available on $value.

Each of the following states can have its own markup nested in an element with the same name as the state. For example, to show the current value, you would use:

<div observe="observable">
    <active>Currrent value: {{$value}}</active>
</div>

Keywords

FAQs

Package last updated on 01 Dec 2015

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc