2016-06-05 2 views
1

это мой app.js

(function() { 

app = angular.module('alamak', ['ngAnimate', 'ui.bootstrap', 'ngTagsInput', 'uiSwitch', 'colorpicker.module', 'wysiwyg.module', 'angularjs-dropdown-multiselect']) 
    }()) 

и это мой контроллер

(function() { 

var alamakCore = function ($scope, $http) { 

    $scope.checklogin = function() { 


     $http.get("http://localhost:2421/api/alamakCore/GETLogin") 

      .success(function (res) { 
       debugger; 

       $scope.users = res; 
       $scope.msg = "Nada"; 
       $("#notLogin").hide(); 
       $("#LoginTab").show(); 
       $("#userData").hide(); 
      // $("#user_name").append(res.Username); 
       $(".lvl1.UserPhoto").prepend("<img src='/Images/1-1.jpg' class='img-responsive img-circle' /> "); 
       $("#SideBarNotLogined").hide(); 

       $("#Searchtxt").on("keyup", function() { 
        var txt = $(this).val(); 
        $("div[class='col-md-3 col-sm-6']").each(function() { 
         var sourcetxt = $(this).children("p[class='Home_SourceTitle']").text(); 
         //var Newstxt = $(this).childeren("a[class='Home_NewsTitle']").text(); 
         if (sourcetxt.toUpperCase().indexOf(txt.toUpperCase()) != -1) { 
          $(this).show(); 
         } 
         else { 
          $(this).hide(); 
         } 
        }) 
       }) 
      }) 
    } 

    $scope.checklogin(); 

    $scope.GetSubscription = function() { 
     $http.get("http://localhost:2421/api/alamakCore/GetSubscribtions") 
      .success(function (res) { 
       $scope.subscriptions = res; 
      }) 
    } 

    $scope.getMychannels = function() {   
     $http.get("http://localhost:2421/api/alamakCore/GetMyChannels") 
     .success(function (res) { 
      $scope.MyChannels = res;   
     }) 
    } 

    $scope.GetGategories = function() { 
     $http.get("http://localhost:2421/api/alamakCore/GetGategories") 
      .success(function (res) { 
       $scope.Gategories = res; 
      }) 
    } 

    $scope.GetNews_Login = function() { 
     $http.get("http://localhost:2421/api/alamakCore/GetNews_Login") 
      .success(function (res) { 
       $scope.News = res; 
      }) 
    } 

    $scope.GetSubscription(); 
    $scope.GetGategories(); 
    $scope.getMychannels(); 
    $scope.GetNews_Login(); 

} 

    angular.module("alamak").controller("alamakCore", alamakCore); 

    }()) 

и это моя главная страница и ссылки я использовал его

<link rel="stylesheet" id="normalize-css" href="~/css/normalize.css?ver=1.0" media="all"> 
<script type="text/javascript" src="~/js/lib/conditionizr-4.3.0.min.js?ver=4.3.0"></script> 
<script type="text/javascript" src="~/js/lib/modernizr-2.7.1.min.js?ver=2.7.1"></script> 
<script type="text/javascript" src="~/js/lib/jquery.js"></script> 
<script src="~/js/jquery-1.11.3.min.js"></script> 
<script type="text/javascript" src="~/js/lib/jquery-migrate.min.js"></script> 
<link href="~/css/angular-ui-switch.css" rel="stylesheet" /> 
<script src="~/js/angular.min.js"></script> 
<script src="~/js/angular-route.js"></script> 
<script src="~/js/angular-animate.js"></script>  
<script src="~/js/ui-bootstrap-tpls-1.3.3.min.js"></script> 
<script src="~/app/app.js"></script> 
<script src="~/app/JsControllers/3alamkCoreController.js"></script> 

и я вызываю ng-app и ng-controller в теге тела , тогда я получаю эту ошибку в браузере

Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.5.5/$injector/modulerr?p0=alamak&p1=Error%3A%…at%20c%20(http%3A%2F%2Flocalhost%2F3alamak%2Fjs%2Fangular.min.js%3A21%3A19) 

Я больше в угловой, так что я не могу найти, где недостающий код

+0

Двойная проверка на наличие синтаксических ошибок. Вы минимизируете код с помощью каких-либо инструментов сборки? – charlietfl

+0

@charlietfl Извините, я не понимаю, что вы имеете в виду? – Radwa

+0

OK ... говорит, что вы не используете инструменты построения. Дважды проверьте свою базу кода на наличие синтаксических ошибок, а затем проверьте, что все файлы загружаются в dev tools network. – charlietfl

ответ

1

ошибка жалуется, что нет модуля alamak. Это связано с тем, что вы не создаете его, вы просто пытаетесь его получить, прежде чем его создать.

Вот пример добытчика:

// This is a getter and requires a module that's already 
// been created or an error will be thrown. 
var module = angular.module('alamak') 

И что вам нужно следующее:

// Create a new module 'alamak' that takes a second parameter 
// that is an array of dependencies. 
angular.module('alamak', []); 
+0

Я пишу этот код в app.js в первой части кода в вопросе – Radwa

+0

спасибо за ваше время моя проблема была в $ http.get ("localhost: 2421/api/alamakCore/GetSubscribtions") этот путь – Radwa

+0

Создается в самом первом кодовом блоке, который задан вместе с соответствующим массивом зависимостей. Эта ошибка также будет выбрана для других неинтуитивных причин – charlietfl

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