2015-04-27 2 views
0

Я новичок в использовании angularjs, и у меня есть трудное время с угловым маршрутом на новую страницу для загрузки. По сути, я пытаюсь понять, как перемещаться между страницами для создания многостраничного приложения, но я продолжаю получать эту ошибку, хотя я создал модуль.Ionic and Angularjs посмотреть навигация

Модуль 'login.html' не доступен! Вы либо ошибочно написали имя модуля, либо забыли загрузить его. Если регистрация модуля гарантирует, что вы укажете зависимости в качестве второго аргумента.

это мой index.html и мои файлы app.js

<!DOCTYPE html> 
<html> 
<head> 
<meta charset="utf-8"> 
<meta name="viewport" content="initial-scale=1, maximum-scale=1, user-   

scalable=no, width=device-width"> 
<title></title> 

<link href="lib/ionic/css/ionic.css" rel="stylesheet"> 
<link href="css/style.css" rel="stylesheet"> 

<!-- IF using Sass (run gulp sass first), then uncomment below and remove the  
CSS includes above 
<link href="css/ionic.app.css" rel="stylesheet"> 
--> 

<!-- ionic/angularjs js --> 
<script src="lib/ionic/js/ionic.bundle.js"></script> 

<!-- cordova script (this will be a 404 during development) --> 
<script src="cordova.js"></script> 

<!-- your app's js --> 
<script src="js/app.js"></script> 
</head> 

<body> 

<div ng-app='login.html'> 
    <ion-nav-view></ion-nav-view> 

</div> 


</body> 

</html> 

app.js Файл:

// Ionic Starter App 

var app = angular.module('ionicApp', ['ionic']) 

app.config(function($stateProvider, $urlRouterProvider) { 
$urlRouterProvider.otherwise('/') 

$stateProvider.state('login', { 
url: '/', 
templateURL: 'login.html' 
}) 
}) 

login.html

<ion-view title=""id="welcome-view" hide-nav-bar="true"> 
<ion-content> 
<div class="logo-welcome"></div> 
<div class="login-btns"> 
<div id="social-links"> 
<ul> 
<li ng-click="fbLogin()"><span class="ifacebook"><img src="img/social- 
icons/facebook.png"></span><a href="#" class="afacebook">sign in with 
facebook</a></li> 
<li ng-click="gplusLogin()"><span class="igoogleplus"><img src="img/social- 
icons/googleplus.png"></span><a href="#" class="agoogleplus">sign in with 
google+</a></li> 
</ul> 
</div> 
<hr id="login-divider" /> 
<div id="login-reg"> 
<button id="btn-login" class="button button-clear button-positive 
uppercase">Login</button> 
<button id="btn-reg" class="button button-clear button-positive 
uppercase">Register</button> 
</div> 
</div> 
</ion-content> 
<div id="footer" class="bar bar-footer"> 
<div class="title em-footer-title">© TechieDreams</div> 
</div> 
</ion-view> 

ответ

0

Вы ошибка в вашем основной HTML

chang е <div ng-app='login.html'> к <div ng-app='ionicApp'>, как описано в свой первый JS файл

1

Ваша ошибка в файле index.html,

использовать имя нг-приложение в организме следующим образом,

<body ng-app="ionicApp"> 

Это имя приложения должны использовать в app.js файле

var app = angular.module('ionicApp', ['ionic']) 

Потому что это корневой элемент углового js, который помогает выполнять наше приложение. Примечание: http://www.w3schools.com/angular/ng_ng-app.asp

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