const object = {
prop1: 'value1'
};
// https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/hasOwnProperty
if (object.hasOwnProperty('prop1')) {
// your code here
}
// Тоже самое, что и 1й, но немного отличается своей работой
// https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/hasOwnProperty#Example_hasOwnProperty_as_a_property
if (Object.prototype.hasOwnProperty.call(object, 'prop1')) {
// your code here
}
if (object.prop1) {
// your code here
}
if (typeof object.prop1 !== 'undefined') {
// your code here
}
if ('prop1' in object) {
// your code here
}
function todoSmth() {}
try {
const response = await fetch("https://example/api");
if (response.status === 200) {
const json = await response.json();
todoSmth();
} else if (response.status === 300) {
console.log('В очереди');
todoSmth();
} else {
console.log('Ошибка', response);
}
}
catch (err) {
console.error(error);
}then решай что делать.class Table extends Component {
constructor(props) {
super(props);
this.handleClick = handleClick.bind(this);
}
handleClick(id) {
console.log(id);
}
render() {
return (
<div>
{items.map(item => <Item key={item.id} onClick={() => this.handleClick(item.id)} />)}
</div>);
}
}
<React.StrictMode>. Убрал тег и стало рендерить 1 раз, вместо двух.... import React from 'react';
class ShowWindowDimensions extends React.Component {
state = { width: 0, height: 0 };
render() {
return <span>Window size: {this.state.width} x {this.state.height}</span>;
}
updateDimensions = () => {
this.setState({ width: window.innerWidth, height: window.innerHeight });
};
componentDidMount() {
window.addEventListener('resize', this.updateDimensions);
}
componentWillUnmount() {
window.removeEventListener('resize', this.updateDimensions);
}
} Как в yii2 правильно подключить свой namespace?
MyClass.php по пути core/subnamespace/MyClass.php.composer.json, как тут и выполнить composer dumpautoload.common/config/bootstrap.php алиас на директорию Yii::setAlias('core', dirname(dirname(__DIR__)) . '/core');
['date_to', 'required', 'when' => function($model, $attribute){
return $model->date_from == 1;
}, 'whenClient' => "function (attribute, value) {
return $('#uploadsfiles-date_from').val() == 1;
}"]