Аргумент '....' не функция, стал неопределеннымJavascript

Форум по Javascript
Ответить
Anonymous
 Аргумент '....' не функция, стал неопределенным

Сообщение Anonymous »

Получение этой постоянной ошибки: «Ошибка: [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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»