function myfunc() {
results = [];
return fetch(URL)
.then((response) => response.json())
.then((hitsJSON) => {
return hitsJSON.hits.map(item => {
return {
id: item.id,
url: item.previewURL,
tags: item.tags
};
}));
});
}
// и использование
myfunc()
.then((results) => {
// do something
})
<video class="plugin-video" src="https://www.w3schools.com/htmL/mov_bbb.mp4"></video>
<video class="plugin-video" src="https://www.w3schools.com/htmL/mov_bbb.mp4"></video>
<video class="plugin-video" src="https://www.w3schools.com/htmL/mov_bbb.mp4"></video>
(function($){
$(function(){
// инициализация плагина
$.fn.video = function(){
// применяем к каждому элементу
$(this).each(function(){
// элемент с видео
var video = this;
// обертка
var $wrap = $('<div/>');
// добавить после видео
$(this).after($wrap);
// видео в обертку
$wrap.append($(this));
// кнопка play
var $btn = $('<button/>', {
type: 'button',
value: 'play',
text: 'play'
});
// добавить кнопку
$wrap.append($btn);
// ловим клик по кнопке и элемент видео "замыкаем"
$btn.on('click', (function(video){
// из замыкания возвращаем функцию
return function(){
// юзверь хочет видео ))
video.play();
}
})(video))
});
};
// применяем плагин
$('.plugin-video').video();
});
})(jQuery);
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
function doRequest(urls){
var url = urls.shift();
if( ! url){
return Promise.resolve();
}
return request(url)
.then(() => {
return sleep(5000);
})
.then(() => {
return doRequest(urls);
});
}
doRequest([
'http://google.com',
'http://ya.ru'
])
.then(() => {
// complete
})
.catch(err => {
console.error(err);
})
var mySearchResults = new ymaps.GeoObjectCollection(null, {
draggable: true,
hintContentLayout: ymaps.templateLayoutFactory.createClass('$[properties.name]')
});
mySearchResults.events.add('dragend', function(e){
console.log(e.get('target').geometry.getCoordinates());
})
<input type="date">
return $http.get("tasks.json").then(function(response){
return response.data;
});
grunt serve
grunt serve:dist
bower install --save module-name
npm install --save module-name
$ yo angular-fullstack:endpoint post
[?] What will the url of your endpoint to be? /api/posts
;(function($){
$(function(){
$(document.head).append(
$('<script/>', {
'type' : 'text/javascript',
'src' : '//static.sprosikupi.ru/js/widget/sprosikupi.bootstrap.js'
}).on('load', function(){
$('div.spk-good-rating').each(function(){
if($(this).find('span.spk-rating-count').text() != '(0)'){
// $(this).append();
}
});
})
);
});
})(jQuery);