2015-10-14 2 views
0

я пытаюсь научиться angular.js, специально некоторые пытается на нг-если директивы , когда я нашел эту ошибку в консоли:Angular js SyntaxError: ожидаемое выражение, получено '.'

углового JS SyntaxError: ожидаемое выражение, получил ". .controller ('trovoilnome', функция ($ сфера) {

я назначили двух контроллеров на одном модуле:

angular.module('direttive',[]) 
//per ng bind 
.controller('addizione', ['$scope',function($scope){ 
    $scope.example = { 
     numerouno: 12, 
     numerodue: 7 
    }; 
}]); 

//per ng if 
.controller('trovoilnome',function($scope){ 
    $scope.nome = { 
     nome: 'Gigi', 
     cognome: 'latrottola' 
    }; 
}); 

кто-то должен сказать мне, что я сделал неправильно

ответ

1

первое решение:

var myapp = angular.module('direttive',[]); 

//per ng bind 
myapp.controller('addizione', ['$scope',function($scope){ 
    $scope.example = { 
     numerouno: 12, 
     numerodue: 7 
    }; 
}]); 

//per ng if 
myapp.controller('trovoilnome',function($scope){ 
    $scope.nome = { 
     nome: 'Gigi', 
     cognome: 'latrottola' 
    }; 
}); 

второй раствор:

angular.module('direttive',[]) 
     // per ng bind 
     .controller('addizione', ['$scope',function($scope){ 
      $scope.example = { 
      numerouno: 12, 
      numerodue: 7 
      }; 
     }]) 
     // per ng if 
     .controller('trovoilnome',function($scope){ 
      $scope.nome = { 
      nome: 'Gigi', 
      cognome: 'latrottola' 
      }; 
     }); 

Разница между этими двумя решениями является то, что вторым является одностадийной декларацией а. Вместо этого первая позволяет разделить определение двух контроллеров в двух разных частях одного и того же файла, а также в двух разных файлах.

Ciao cumpa»

+0

он отлично работает! Действительно спасибо! –

5

Remove с запятой после первого объявления контроллера:

}]); <--- REMOVE 

//per ng if 
.controller(
+0

Это решение, я хотел бы также указать на OP альтернативу присвоения результата' angular.module (.. .' переменной, а затем вызвать 'MYAPP .controller (..., который некоторые люди находят чистым. – CollinD

+0

просто попробовал, но у меня такая же ошибка в консоли :-( –

+0

@NonsonoStatoio - обновите свой вопрос с помощью последнего кода. Вы очистили кеш, а что нет? – tymeJV

Смежные вопросы