Получение этой постоянной ошибки: «Ошибка: [ng: areq] аргумент« myController »не является функцией, стала неопределенной» в моей консоли, пытаясь настроить регистрационную форму электронной почты в фортепиане .IO iframe. Угловой скрипт загружается на пианино, поэтому мне не нужно добавлять его в свой код. В конечном счете, я пытаюсь получить сообщение о успехе, чтобы отображаться после отправки электронной почты, но оно не отображается (ng-hide применяется угловым), и, учитывая, что у меня нет других ошибок, и электронная почта успешно извлекается в соответствии с моей консоли. Я еще не закодировал логику для поста и не получу и т. Д., Просто пытаясь заставить эту симуляцию работать. Пытался выработать это уже несколько дней, чтобы любое понимание было бы очень ценится! < /P>
html < /p>
Header
Text
Email address:
Continue
Thanks for registering! Your email has been submitted.
< /code>
script < /p>
tp = window.tp || [];
tp.push(["init", function() {
tp.pianoId.init({
displayMode: 'inline',
containerSelector: '#my-app'
});
}]);
var app = angular.module('myApp', []);
app.controller('myController', function($scope) {
$scope.showSuccessMessage = false;
$scope.successMessage = "";
$scope.registerUser = function($event) {
$event.preventDefault();
var email = $scope.email;
if (!email || email.trim() === "") {
console.error('Error: Email is missing or invalid.');
alert('Please provide a valid email address to proceed.');
return;
}
console.log('Email successfully retrieved:', email);
// Register user with Piano
tp.pianoId.show({
screen: 'register',
registrationSuccess: function(data) {
console.log('Registration successful:', data);
// Update AngularJS scope to show the success message
$scope.$apply(function() {
$scope.showSuccessMessage = true;
$scope.successMessage = "Thank you for registering! A confirmation email has been sent to " + email + ".";
});
},
registrationFailed: function(error) {
console.error('Error during registration:', error);
// Update AngularJS scope to handle registration failure
$scope.$apply(function() {
$scope.showSuccessMessage = false;
alert('There was an issue creating your account. Please try again.');
});
}
});
};
});
Подробнее здесь: https://stackoverflow.com/questions/795 ... -undefined