2015-09-30 5 views
0

Я следовал этой ссылке, чтобы узнать, как использовать: нг-включают в себя: http://www.w3schools.com/angular/angular_includes.aspУгловая JS нг-включают

Но у меня есть несколько вопросов, и я не очень хорошо понимаю, как это работает.

Если я удалю app1.js = ng include не работает, почему? Я действительно не понимаю угловатых, я просто пытаюсь в первый раз.

app1.js

angular.module('myApp', []).controller('userCtrl', function($scope) { 

}) 

, а если я не работает этот код на сервере не будет тоже работает, почему?

HTML код:

<script src= "http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script> 

<body ng-app="myApp" ng-controller="userCtrl"> 

<div class="container"> 
    <div ng-include="'includes/content.html'"></div> 
    <div ng-include="'includes/header.html'"></div> 
</div> 

<script src= "js/app1.js"></script> 

</body> 

</html> 
+0

При удалении app1.js вы также понижая нг-приложение и нг-контроллер? –

ответ

1

вы используете <body ng-app="myApp" ng-controller="userCtrl">

После удаления app1.js нет controller в соответствии с ng-controller так будет ошибка говоря undefined контроллер (проверьте консоль),

и изменить ng-app="myApp" на ng-app, если вы держите ng-app="myApp", то он будет искать модуль под названием myApp в angular.module('myApp', [])

удалить ng-controller директивы и проверить это будет работать.

тогда весь мозговым будет

<body ng-app>... 
+0

Я сделал, и я получил эту ошибку: Не удалось Ошибка: [$ injector: modulerr] http://errors.angularjs.org/1.3.14/$injector/modulerr?p0=myApp&p1=Error%3A%...gleapis.com% 2Fajax% 2Flibs% 2Fangularjs% 2F1.3.14% 2Fangular.min.js% 3A17% 3A381) – Raduken

+4

вы также должны удалить 'ng-app =" myApp "' и просто оставить 'ng-app', потому что когда вы удаляете' app. js', также удаляется ссылка на 'myApp'. –

+0

oh yeas удалить как @Jahongir сказал плохо обновить ответ спасибо за указание его :) –

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