0
Я пытаюсь создать кнопку «подтвердить» для пользователей моего веб-сайта, чтобы увидеть, когда они нажимают кнопку, и я использую класс angularJS. Мой код выглядит следующим образом:Кнопка подтверждения уровня Angularjs
class TodosListCtrl {
constructor($scope, $window){
$scope.viewModel(this);
this.$scope = $scope;
}
//... a bunch of functions
Clear(){
var delete = this.$scope.confirm("Are you sure you want to clear the text?");
if(delete){
//delete stuff
}
}
Но каждый раз, когда я нажимаю на кнопку, которая вызывает «Clear()» функции, я получаю ошибку
"this.$scope.confirm is not a function at TodosListCtrl.Clear"
Кто-нибудь знает, почему это происходит, и как я могу это исправить?
Я думаю, вам просто нужно взять 'это $ scope' прочь' это $ scope.confirm' –
Это сработало..! Спасибо, я не понимал, что все так просто. –
Без проблем, мне нравится, когда все так просто! –