не работает controller в Angularjs

419
25 февраля 2017, 06:59

В приложении вызываю окно отправки формы, пытаюсь передать в нее контроллер, но он не передается, в чем ошибка?

<!DOCTYPE html>
<html lang="en" data-ng-app="app">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        ...
        <script src="components/scripts/app/controllers/fornSendCtrl.js"></script>
        <script src="components/scripts/app/services/modalWinServ.js"></script>
        <script src="components/scripts/app/directives/dirComments.js"></script>
    </head>
    <body data-ng-controller="TitleCtrl as TitleCtrl" class="wrapper" ng-class="{smoothOpacity:true}">
        <!-- тут происходит загрузка окна -->
    </body>
</html>

директива

angular.module('app').directive('comments', ['$templateCache','mesager','mesa', '$http','$compile',  function($templateCache,  mesager, mesa, $http, $compile) {
    return {
        restrict: 'A',
        scope: true,
        templateUrl: mesa,
        replace: false,
        link: function(scope, element, attrs) {
            var getContent = $templateCache.get(mesager);
            var sendMessage=function () {
                var getMessage=$templateCache.get(mesager);
                element.append(getMessage);
               $compile(getMessage)(scope);
            };
            if (typeof getContent === 'object') {
                $http({
                    method: 'GET',
                    url: getContent.urls
                }).then(function successCallback(response) {
                    messContent = response.data;
                    $templateCache.put(mesager, messContent);
                    sendMessage()
                }, function errorCallback(response) {
                    console.log('err', response)
                });
            } else { sendMessage() }
        }
 }
}]);

часть загружаемой формы ajax

<div class="container-rama border-all " data-ng-controller="FormSendCtrl as FormSendCtrl">
<div class="top-name-form border-all">
<span class="title-mame-dialog">{{FormSendCtrl.setFile}}</span>

fornSendCtrl.js сам контролер

angular.module('sPainter').controller('FormSendCtrl', function () {
    this.setFile='test';
})
READ ALSO
Как исправить скрипт на JS?

Как исправить скрипт на JS?

Есть скрипт помогающий оформить код при редактировании https://jsfiddlenet/L5qhzdh7/

308
Плагин jQuery Waypoints не работает

Плагин jQuery Waypoints не работает

Скачала плагин jQuery WaypointsНе понимаю, как подключить

590
Js, как получить this класса в методе без bind?

Js, как получить this класса в методе без bind?

Как получить this класса, внутри метода класса, не прибегая к bind? Тк в этом методе нужен свой this

246
Копирование в буфер обмена на android js

Копирование в буфер обмена на android js

Как скопировать в буфер обмена текст (на Android) при помощи JS?

291