2014-12-04 2 views
0

Im, начинающийся с Ionic и Phonegap. Я получил элементы списка два класса внутри тела htmlAngular.js, элемент списка HTML

<body ng-app="todo"> 
<div class="list"> 
    <a class="item item-icon-left" ng-click="derecha()" ng-controller="derecha"> Calama </a> 
    <a class="item item-icon-left" ng-click="abajo()" ng-controller="abajo"> Ollagüe </a> 
</body> 

в app.js Я получил следующее.

angular.module ('TODO', [ 'ионной'])

.controller('derecha', function($scope, $ionicModal) { 
console.log("derecha"); 
}); 


.controller('abajo', function($scope, $ionicModal) { 
console.log("abajo"); 
}) 

Когда я пытаюсь увидеть это браузером этих ошибок появляются:

Error: [$injector:modulerr] Failed to instantiate module todo due to: 
[$injector:nomod] Module 'todo' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument. 
http://errors.angularjs.org/1.2.25/$injector/nomod?p0=todo 

я провел два дня изучения проблема, но без ответов. Есть ли кто-нибудь, кто может помочь мне вызвать две функции differents, используя два элемента списка?

заранее спасибо --in

+0

вы включены ваши JS файл сценария? –

ответ

0

неудавшегося инстанцировать ошибка означает, что угловой не может найти модуль, в этом случае модуль называется TODO. Убедитесь, что вы включили файл js, в котором этот модуль определен, и что он не содержит ошибок, которые могли бы предотвратить выполнение определения модуля. Если у вас есть какие-либо сомнения относительно принять определение модуля взглянуть на документы here

Edit: Код тура без запятой вызывает проблему:

<!-- language: lang-js --> 
    .controller('derecha', function($scope, $ionicModal) { 
    console.log("derecha"); 
    }) // ; removed 
    .controller('abajo', function($scope, $ionicModal) { 
    console.log("abajo"); 
    }) 

С уважением, Daniel

+0

, но если я erease .controller ('abajo', функция ($ scope, $ ionicModal) { console.log ("abajo"); }). Оно работает! Так что todo хорошо связан –

+0

Ну, я верю, потому что вы вводите синтаксическую ошибку, попробуйте удалить точку с запятой в первом объявлении контроллера: .controller('derecha', function($scope, $ionicModal) { console.log("derecha"); }) .controller('abajo', function($scope, $ionicModal) { console.log("abajo"); })

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