angular-wikipedia-api-factory is an angularjs module with a wikipedia api factory.
Author: Jonathan Hornung (JohnnyTheTank)
Usage
-
Install via either bower, npm or downloaded files:
bower install --save angular-wikipedia-api-factory
npm install --save angular-wikipedia-api-factory
- download angular-wikipedia-api-factory.zip
-
Include dependencies in your HTML.
- When using bower:
<script src="bower_components/angular-wikipedia-api-factory/dist/angular-wikipedia-api-factory.min.js"></script>
- When using npm:
<script src="node_modules/angular-wikipedia-api-factory/dist/angular-wikipedia-api-factory.min.js"></script>
- when using downloaded files
<script src="angular-wikipedia-api-factory.min.js"></script>
-
Add jtt_wikipedia
to your application's module dependencies
angular.module('app', ['jtt_wikipedia']);
-
Use the factory wikipediaFactory
angular.module('app')
.controller('appController', function($scope, wikipediaFactory){
wikipediaFactory.getArticle({
term: 'Oktoberfest'
}).then(function (_data) {
});
});
factory methods
searchArticles
wikipediaFactory.searchArticles({
term: '<TERM>',
lang: '<LANGUAGE>',
gsrlimit: '<GS_LIMIT>',
pithumbsize: '<PAGE_IMAGES_THUMBNAIL_SIZE>',
pilimit: '<PAGE_IMAGES_LIMIT>',
exlimit: '<EX_LIMIT>',
exintro: '<EX_INTRO>',
}).then(function (_data) {
}).catch(function (_data) {
});
wikipediaFactory.searchArticlesByTitle({
term: '<TERM>',
lang: '<LANGUAGE>',
gsrlimit: '<GS_LIMIT>',
pithumbsize: '<PAGE_IMAGES_THUMBNAIL_SIZE>',
pilimit: '<PAGE_IMAGES_LIMIT>',
exlimit: '<EX_LIMIT>',
exintro: '<EX_INTRO>',
}).then(function (_data) {
}).catch(function (_data) {
});
getArticle
wikipediaFactory.getArticle({
term: '<TERM>',
lang: '<LANGUAGE>',
pithumbsize: '<PAGE_IMAGE_THUMBNAIL_SIZE>',
}).then(function (_data) {
}).catch(function (_data) {
});
Wikipedia JSONP API
More angular-api-factories
bandsintown - dailymotion - facebook - flickr - footballdata - github - openweathermap - tumblr - vimeo - wikipedia - youtube
License
MIT