gulp.task('version', function(){
return gulp.src(['src/**/*.html','src/**/*.php']) // Добавлен return
.pipe(replace('{{version}}', Date.now() ))
.pipe(gulp.dest('dist/'));
});
// Вот так вот попробуй
export default connect(state => ({entryText: state }), dispatch => { })(App)
// Вместо
// export default connect(state => {entryText: state }, dispatch => { })(App)
select_item: function(e, o) {
console.log("select item: " + e + " --- " + o);
var t = this,
i = $(".msoptionsprice-" + e),
n = $("#options-form_" + e + " .subprod-title").html() + ":",
s = $("#options-form_" + e).find(".images-set img");
console.log("pic ---- "), console.log(s);
var a = s.data("preview-img");
$(this.options.container).find('[data-preview-img="' + a + '"]').addClass("selected");
var r = this.options.container + " .pic";
$("body").on("click", r, function(a) {
a.preventDefault();
var r = $(this).data("name"),
c = $(this).parents(".gal-item").find(".price").html();
i.html(c);
var l = $(this).css("background-image");
l = (l = l.replace("url(", "").replace(/\"/gi, "")).substring(0, l.length - 1), s.attr("src", l);
var p = $(this).data("preview-img");
s.data("preview-img", p), s.attr("data-preview-img", p), t.sessionStorageOptions.options[o] = {
is_gallery: !0,
small_pic: l,
big_pic: p,
parent_id: e,
caption: n,
value: r,
price: c
}, t.writeToSessionStorage(), $("#options-form_" + e + " .images-set .label").html(r), console.log("id: " + e + " name: " + o + " val: " + r), t.parametersChange(e, o, r), $(t.options.container + " .pic").removeClass("selected"), $(this).addClass("selected"), $.magnificPopup.close(), $("#hidden-gallery").empty()
})
},
$("body").on('click', findPic).
Получается, сколько раз вызвали функцию select_item столько-же одинаковых обработчиков создастся. $("body").on('click', findPic).
методом off. $("body").off('click', findPic) // Судя по докам так, хотя сам не проверял
user
db = client.test
collection=db.test_collection
test_inf={"test1":"test2"}
collection.save(test_inf)
// применяем оператор $exists
collection.find({ "test1" : { "$exists" : true } })
// Но вот так не работает
if collection.find({ "test1" : { "$exists" : true } }):print("yes")
// А так работает
collection.find({ "test1" : { "$exists" : true } }) && print("yes")
<Route
render = { props => logged ? <Product /> : <Redirect to='/' /> }
exact
path='/products/:id'
/>
'use strict'
function Constructor(a, b, c){
this.a = a;
};
Constructor.prototype.method = function(){
console.log(`Run method: this.a: ${this.a}`);
};
function init(n){
var arr = [];
for(let i = 0; i < n; i++){
arr.push(new Constructor(i));
}
arr.forEach(function(item){
item.method();
});
};
init(10);
let go = async () => {
throw new Error('Some Error');
}
// можно выловить ошибку в другой async функции
(async () => {
try{
await go()
}
catch(error){
console.error(error); // напечатать лог
process.exit(1); // вернуть код завершения отличный от нуля
}
})()
// Или повесить catch на функцию `go` , это тоже сработает
go().catch(error => {
console.error(error); // напечатать лог
process.exit(1); // вернуть код завершения отличный от нуля
})