angular-http-loader

WebJar for angular-http-loader

Лицензия

Лицензия

MIT
Категории

Категории

Angular Взаимодействие с пользователем Веб-фреймворки
Группа

Группа

org.webjars.bower
Идентификатор

Идентификатор

angular-http-loader
Последняя версия

Последняя версия

0.1.7
Дата

Дата

Тип

Тип

jar
Описание

Описание

angular-http-loader
WebJar for angular-http-loader
Ссылка на сайт

Ссылка на сайт

http://webjars.org
Система контроля версий

Система контроля версий

https://github.com/wongatech/angular-http-loader

Скачать angular-http-loader

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/org.webjars.bower/angular-http-loader/ -->
<dependency>
    <groupId>org.webjars.bower</groupId>
    <artifactId>angular-http-loader</artifactId>
    <version>0.1.7</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.bower/angular-http-loader/
implementation 'org.webjars.bower:angular-http-loader:0.1.7'
// https://jarcasting.com/artifacts/org.webjars.bower/angular-http-loader/
implementation ("org.webjars.bower:angular-http-loader:0.1.7")
'org.webjars.bower:angular-http-loader:jar:0.1.7'
<dependency org="org.webjars.bower" name="angular-http-loader" rev="0.1.7">
  <artifact name="angular-http-loader" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.bower', module='angular-http-loader', version='0.1.7')
)
libraryDependencies += "org.webjars.bower" % "angular-http-loader" % "0.1.7"
[org.webjars.bower/angular-http-loader "0.1.7"]

Зависимости

compile (1)

Идентификатор библиотеки Тип Версия
org.webjars.bower : angular jar [1.2.0,1.4.0)

Модули Проекта

Данный проект не имеет модулей.

HTTP Loader

Angular component which monitors HTTP requests and shows a custom loader element when calls start and hides it when they complete.

Demo

http://wongatech.github.io/angular-http-loader/

Travis Status

Build Status

Installation

NPM:

npm install --save angular-http-loader

Usage

Load angular-http-loader.min.js:

<script src="path/to/angular-http-loader.min.js"></script>

Add the ng.httpLoader module as a dependency in your application:

angular.module('demo', ['ng.httpLoader'])

Whitelist the external domains that you want the loader to show for:

.config([
  'httpMethodInterceptorProvider',
  function (httpMethodInterceptorProvider) {
    httpMethodInterceptorProvider.whitelistDomain('github.com');
    httpMethodInterceptorProvider.whitelistDomain('twitter.com');
    // ...
  }
])

You can whitelist requests to the local server:

.config([
  'httpMethodInterceptorProvider',
  function (httpMethodInterceptorProvider) {
    // ...
    httpMethodInterceptorProvider.whitelistLocalRequests();
    // ...
  }
])

Add an HTML element with the ng-http-loader directive. This will be displayed while requests are pending:

<div ng-http-loader template="example/loader.tpl.html"></div>

Different loaders for different methods

Monitor only GET requests:

<div ng-http-loader methods="GET" template="example/loader.tpl.html"></div>

Monitor POST and PUT requests:

<div ng-http-loader methods="['POST', 'PUT']" template="example/loader.tpl.html"></div>

Adding a title to your template

HTTP loader allows you to pass a title to your template:

<div ng-http-loader title="example" methods="GET" template="example/loader.tpl.html"></div>

And use that in your template:

<span>Loader for {{title}}</span>

Minimum time to live

HTTP loader allows you to pass a ttl in seconds to your template. This tells the loader to be visible at least for the given amount of time, i.e.

<div ng-http-loader ttl="2" methods="GET" template="example/loader.tpl.html"></div>

The loader should be now visible at least 2 seconds, independent of the total http request(s) dispatched. Should the total amount of time of the request(s) be larger than the ttl, the loader will dismiss when the last http request is done.

Contributing

We ❤️ pull requests!

To contribute:

  • Fork the repo
  • Run npm install
  • Run grunt workflow:dev to watch for changes, lint, build and run tests as you're working
  • Write your unit tests for your change
  • Run grunt package to update the distribution files
  • Check that the demo app works (acceptance tests to be added)
  • Update README.md and, if necessary, the demo page
org.webjars.bower

Версии библиотеки

Версия
0.1.7
0.1.4