При загрузке мой сайт, я получаю следующие ошибки: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. Веб-страница загружает следующие статические файлы правильно
Это 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();
};
});
});
})
Модуль не будет создан, если у вас есть синтаксическая ошибка (например, неожиданный токен) –
вы уверены, что загружен ваш 'ionic.bundle.js'? –
@pankajparkar Абсолютно, я добавил скриншот к вопросу, показывающему вкладку сети консоли. Я также изменил вопрос, когда играл, и теперь я получаю разные ошибки. – LPB