33 messaggi dal 10 maggio 2015
Ciao a tutti,
sto provando un primissimo approccio con AngularJS. Ricevo però un errore strano e non riesco a capire come sistemarlo.

Questa la mia View MVC:

<!DOCTYPE html>

<html lang="it">
<head>
    <meta name="viewport" content="width=device-width" />
    <title>Test Angular JS</title>

    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angular.min.js"></script>

    <script>
        var app = angular.module("testApp", []);

        app.controller = ('ProdottiController', ['$scope', function ($scope) {
            $scope.title = "TestAngularJS - Prodotti";
        }]);
    </script>
</head>
<body ng-app="Test">
    <div ng-controller="ProdottiController">
        <h1>{{ title }}</h1>
    </div>
</body>
</html>


L'errore che ricevo è il seguente:
Error: [$injector:modulerr] http://errors.angularjs.org/1.5.8/$injector/modulerr?p0=Test&p1=%5B%24injector%3Anomod%5D%20http%3A%2F%2Ferrors.angularjs.org%2F1.5.8%2F%24injector%2Fnomod%3Fp0%3DTest%0AN%2F%3C%40https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.5.8%2Fangular.min.js%3A6%3A412%0Ake%2F%3C%2F%3C%2F%3C%40https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.5.8%2Fangular.min.js%3A25%3A99%0Ab%40https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.5.8%2Fangular.min.js%3A24%3A142%0Ake%2F%3C%2F%3C%40https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.5.8%2Fangular.min.js%3A24%3A385%0Ag%2F%3C%40https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.5.8%2Fangular.min.js%3A39%3A471%0Aq%40https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.5.8%2Fangular.min.js%3A7%3A353%0Ag%40https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.5.8%2Fangular.min.js%3A39%3A319%0Acb%40https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.5.8%2Fangular.min.js%3A43%3A336%0ABc%2Fc%40https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.5.8%2Fangular.min.js%3A20%3A390%0ABc%40https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.5.8%2Fangular.min.js%3A21%3A179%0Afe%40https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.5.8%2Fangular.min.js%3A20%3A1%0A%40https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.5.8%2Fangular.min.js%3A317%3A386%0Ab%40https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.5.8%2Fangular.min.js%3A189%3A487%0ASf%40https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.5.8%2Fangular.min.js%3A37%3A125%0ARf%2Fd%40https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.5.8%2Fangular.min.js%3A37%3A74%0A

Qualcuno ha già incontrato un problema di questo tipo? Considerate che non ho mai usato prima AngularJS, quindi magari mi sono dimenticato un passaggio fondamentale senza rendermene conto. :-)

Grazie mille in anticipo per la collaborazione.
11.886 messaggi dal 09 febbraio 2002
Contributi
ciao,
ci sono due problemi da risolvere, il primo è nei nomi: stai definendo un modulo chiamato "testApp" ma poi nell'attributo ng-app usi "Test". Correggili affinché siano coerenti.
Il secondo è nel modo in cui definisci il controller: non ci va l'uguale, infatti controller è una funzione (API) da invocare.
Fai riferimento a questo esempio:

http://www.w3schools.com/angular/angular_controllers.asp


Considerate che non ho mai usato prima AngularJS

Benissimo allora, a meno che tu non sia stato chiamato a manutenere un progetto in Angular 1.x, ti consiglio di inziare direttamente con Angular 2. Programmalo in TypeScript, ti eviterai dei grattacapi. Per iniziare, leggi questi nostri due articoli:
http://www.html5italia.com/articoli/html5/utilizzare-typescript-creare-applicazioni-angular-2.aspx
http://www.html5italia.com/articoli/html5/introduzione-angular-2.aspx

ciao,
Moreno
Modificato da BrightSoul il 24 luglio 2016 09.51 -

Enjoy learning and just keep making
33 messaggi dal 10 maggio 2015
Caspita, hai ragione: non mi ero proprio accorto del nome diverso, intento com'ero a cercare altri tipi di errore! :-D

Non devo manutenere un progetto in Angular 1.x, ho iniziato lo studio proprio per imparare da zero l'utilizzo di questo framework di cui ho tanto sentito parlare. Seguirò quindi il tuo consiglio e mi butterò direttamente su Angular 2.x! ;-)

Grazie mille e buona serata.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.