2015-04-23 4 views
0

При загрузке мой сайт, я получаю следующие ошибки:AngularJS и Ионные Framework: модуль не доступен ошибка

Error: [ng:areq] Argument 'LFSTD' is not a function, got undefined 

Uncaught ReferenceError: controller is not defined 

На веб-странице я нагрузка имеет атрибут нг-приложения в теге тела, а ионные метка имеет нг-контроллер:

<body ng-app="ia"> 
[...] 
<ion-side-menu-content ng-controller="LFSTD"> 

"IA" и "LFSTD" оба определены в app.js. Веб-страница загружает следующие статические файлы правильно

network

Это app.js:

angular.module('ia', ['ionic']) 

.run(function ($ionicPlatform) { 
$ionicPlatform.ready(function() { 
    controller('LFSTD', function($scope, $ionicSideMenuDelegate) { 
     $scope.toggleLeft = function() { 
      $ionicSideMenuDelegate.toggleLeft(); 
     }; 
    }); 
}); 
}) 

Я боролся с этим, скрываясь StackOverflow и ионные/угловые документы на некоторое время , Возможно, стоит сказать, что в моем проекте используется Django. Любая идея, что может вызвать эти ошибки?

Решение

angular 
.module('ia', ['ionic']) 
.config(function ($routeProvider) { 
$routeProvider 
    .when('/', { 
     templateUrl: 'create.html', 
     controller: 'LFSTD' 
    }) 
} 
.run(function ($ionicPlatform) { 
$ionicPlatform.ready(function() { 
    controller('LFSTD', function($scope, $ionicSideMenuDelegate) { 
     $scope.toggleLeft = function() { 
      $ionicSideMenuDelegate.toggleLeft(); 
     }; 
    }); 
}); 
}) 
+1

Модуль не будет создан, если у вас есть синтаксическая ошибка (например, неожиданный токен) –

+0

вы уверены, что загружен ваш 'ionic.bundle.js'? –

+0

@pankajparkar Абсолютно, я добавил скриншот к вопросу, показывающему вкладку сети консоли. Я также изменил вопрос, когда играл, и теперь я получаю разные ошибки. – LPB

ответ

0

я пропускал .controller участие в app.js. Я думал, что могу включить контроллеры в функцию, но нет. Он должен быть непосредственно после углового модуля. См. Обновленный вопрос.

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