Оказывается, мне просто нужно было добавить ключ «родительский» в
var parentEl = angular.element(document.querySelector('.red'));
$mdBottomSheet.show({
parent: parentEl,
templateUrl: 'template/newCountryForm.html',
controller: 'Ctrl1'
})
Ответ от Уроборуса был верным. До того, как я начал процесс, у меня была строка, которая заканчивала другой процесс, но не заканчивала правильный процесс. Распечатка удостоверения личности помогла мне понять, что удостоверения личности были перезаписаны.
class Handler {
constructor () {
this.interval1 = 0;
this.interval2 = 0;
this.interval3 = 0;
}
getToken(name) {
var cookieValue = null;
if (document.cookie && document.cookie !== '') {
var cookies = document.cookie.split(';');
for (var i = 0; i < cookies.length; i++) {
var cookie = jQuery.trim(cookies[i]);
// Does this cookie string begin with the name we want?
if (cookie.substring(0, name.length + 1) === (name + '=')) {
cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
break;
}
}
}
return cookieValue;
}
process_one () {
clearInterval(this.interval2); // Clear the other interval.
clearInterval(this.interval1); // Clear the current interval.
this.interval1 = setInterval(function() {
console.log(" Polling 1. ")
},300);
}
async process_two () {
clearInterval(this.interval1); // Clear the other interval.
clearInterval(this.interval2); // Clear the current interval.
var scope_obj = this;
this.interval2 = setInterval(async function() {
console.log(" Polling 2. ");
var data = await scope_obj.process_three();
}, 500);
}
async process_three () {
return axios( {
url: "",
data:{"data":"LOL"},
headers : {
'X-CSRFToken': this.getToken('csrftoken'),
'Content-Type': 'application/x-www-form-urlencoded'
}
} )
}
}
Остальные части кода остаются прежними.