D
Size: a a a
UA
АК
let date = new Date()
let timestamp = date.getTime();
timestamp++
АК
t
АК
class Test {
constructor(fn) {
this.fn = fn;
this.fn();
console.log(this)
}
}
let test = new Test(() => {
console.log(this);
})
t
class Test {
constructor(fn) {
this.fn = fn;
this.fn();
console.log(this)
}
}
let test = new Test(() => {
console.log(this);
})
.bind(this)
PV
class Test {
constructor(fn) {
this.fn = fn;
this.fn();
console.log(this)
}
}
let test = new Test(() => {
console.log(this);
})
t
АК
АК
export default class PromiseApi extends Promise {
constructor(callback, requestSource) {
super(callback);
this.requestSource = requestSource;
}
cancel(message = '') {
this.requestSource.cancel(message);
}
};
get(url, params = {}) {
const CancelToken = Axios.CancelToken;
let requestSource = CancelToken.source();
return new PromiseApi((resolve, reject) => {
Axios
.get(url, {
params: params,
cancelToken: requestSource.token
})
.then(response => resolve(response.data))
.catch(err => reject(err))
}, requestSource);
t
export default class PromiseApi extends Promise {
constructor(callback, requestSource) {
super(callback);
this.requestSource = requestSource;
}
cancel(message = '') {
this.requestSource.cancel(message);
}
};
get(url, params = {}) {
const CancelToken = Axios.CancelToken;
let requestSource = CancelToken.source();
return new PromiseApi((resolve, reject) => {
Axios
.get(url, {
params: params,
cancelToken: requestSource.token
})
.then(response => resolve(response.data))
.catch(err => reject(err))
}, requestSource);
АК
t
АК
t
t
АК
t
new PromiseApi(() => "Здесь?")
АК
new PromiseApi(() => "Здесь?")