2015-06-05 2 views
0

Пытается использовать библиотеку с угловым моментом. (Не уверен, могу ли я добавить ссылку на него здесь). Пытался использовать его, как показано в github repo. Добавлены библиотеки в индекс файла, момент, angularMoment, а затем ...Инъекционная угловая библиотека моментов для углового приложения Meanjs

angular.module('chat', ['angularMoment']) 
.controller('ChatController', ['$scope', '$location', '$timeout', '$interval', '$filter', 'Authentication', 'Socket', 'Chat', 
    function($scope, $location, $timeout, $interval, $filter, Authentication, Socket, Chat) { 
    }]); 

Но если я пытаюсь внедрить его в MYAPP, весь контроллер просто исчезает, как его там не было. Я полагаю, что он не смог бы разрешить угловой момент и оставил весь контроллер. Пробовал впрыскивать его в контроллер, но возвращает, что он не может найти angularMomentProvider.

Вид, где им с помощью этого контроллера:

<section ng-controller="ChatController" ng-init="getMessages()"> 
    <div class="page-header"> 
     <h1>Chat</h1> 
    </div> 
    <div class="col-md-4">asd</div> 
    <div class="col-md-6" style="background-color: hsla(30, 1%, 52%, 0.02); border-radius: 1%;"> 
     <small>{{ userWriting }}</small> 
     <div scroll-to="isAtTop" style="padding: 10px 10px 0px; "> 
      <ul class="list-unstyled"> 
       <li class="" ng-repeat="message in messages"> 
        <small class="pull-right text-muted" style="color: lightgrey;"><span class="glyphicon glyphicon-time"></span> {{ message.created | timeDuration }}</small> 
        <span style="font-size: 14px; font-weight: 700;">{{ message.user.username }}</span> 
        <p style="font-size: 14px">{{ message.message }}</p> 
       </li> 
      </ul> 
     </div> 
     <form name="chatForm" class="form-horizontal" ng-submit="sendMessage()" novalidate> 
      <fieldset> 
       <div class="input-group" style="margin-bottom: 15px"> 
        <input name="message" type="text" data-ng-model="message" id="message_input" class="form-control" placeholder="Message" [required="test"] ng-keypress="keypressEvent()" ng-model-options="{ debounce: 2000 }"> 
        <span class="input-group-btn"> 
         <button class="btn btn-default">Send</button> 
        </span> 
       </div> 
       <div data-ng-show="error" class="text-danger"> 
        <strong data-ng-bind="error"></strong> 
       </div> 
      </fieldset> 
     </form> 
    </div> 
    <div class="col-md-2"> 
     asd 
    </div> 
</section> 

Что я делаю неправильно? Что я должен сделать, чтобы он работал? Спасибо

+0

Что говорит вывод на консоли разработчика? –

+0

В какой заказ вы добавили скрипт? Вам также нужно добавить moment.js - этот должен быть добавлен до момента angular-moment.js. – Donal

+0

момент первый и угловой момент второй. Кроме того, консоль не возвращает никаких ошибок, она просто действует, как будто нет такого маршрута к контроллеру. – DasBoot

ответ

0

Вы должны указать имя для контроллера.

angular 
    .module('myApp', ['angularMoment']) 
    .controller('MyController', function(angularMoment) { 
    }); 
+0

Я изменил фрагмент кода на свой конкретный, вы можете видеть, что есть имя. Возможно, я пропустил это в предыдущем примере. – DasBoot

+0

Можете ли вы разместить дополнительный код? Например, представление, в котором вы используете контроллер или модемный модуль. – tommy

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