С Новым годом! Форум программистов, компьютерный форум, киберфорум
Angular/AngularJS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 20.01.2014
Сообщений: 259

Angular JS проект не работает контроллер

24.01.2020, 17:05. Показов 1150. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Господа, это код компонента. Проект на AngularJS. Пытаюсь обработать все данные на стороне сервера.
Мои ожидания, что при вызове в компроненте : url: 'Abrechnungen/GetDtFlatexAbrechnungen', Я перехожу в контроллер и выполняется метод: public string GetDtFlatexAbrechnungen(). Но в контроллер я не попадаю...(

Так вот когда я это всё дебагю) Я вижу что в контроллер я вообще не попадаю. Никаких ошибок не выдаёт. Всё чисто просто ничего не происходит.... Я не понимаю куда копать? Помогите плиз. Мой предыдущий вопрос остался вообще без рекации. Когда то на этом форуме активно помогали новичкам. Я сейчас совсем завис.... HELP!

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
(function () {
    'use strict';
 
    angular
        .module('app')
        .component('abrechnungen', {
            templateUrl: '/Scripts/app/abrechnungen/abrechnungen.template.html',
            controller: AbrechnungenController,
            controllerAs: 'vm',
            require: { appCoreCtrl: '^^appCore' }
        });
 
    AbrechnungenController.$inject = ['appDataService', 'DTOptionsBuilder', 'DTColumnDefBuilder', 'DTColumnBuilder', 'dtLanguageDe', '$scope'];
 
    function AbrechnungenController(appDataService, DTOptionsBuilder, DTColumnDefBuilder, DTColumnBuilder, dtLanguageDe, $scope) {
        var vm = this;
        vm.$onInit = onInit;
 
        // Variablen
        vm.dtFlatexAbrechnungen = {}
 
        // Methoden
        vm.initDtAbrechnungen = initDtAbrechnungen;
       
 
        function onInit() {
            vm.initDtAbrechnungen();            
        }
      
        function initDtAbrechnungen() {
            // Dieser Service hilft Ihnen beim Erstellen der Spaltenoptionen für Datentabellen
            // den Helper bereit DTColumnBuilder, mit denen wir die Datatables - Optionen für jede Spalte erstellen können.
            vm.dtColumns = [               
                DTColumnBuilder.newColumn('DepotID').withTitle('DepotID').withOption('width', '150px'),
                DTColumnBuilder.newColumn('DepotBezeichnung').withTitle('DepotBezeichnung').withOption('width', '150px'),
                DTColumnBuilder.newColumn('Plattform').withTitle('Plattform').withOption('width', '350px'),
                DTColumnBuilder.newColumn('Bezeichnung').withTitle('Bezeichnung'),
                DTColumnBuilder.newColumn('Handelstag').withTitle('Handelstag').renderWith(function (data) {
                    return moment(data).format('DD.MM.YYYY HH:mm:ss');
                }).withOption('width', '200px')
            ];
 
            // ChatList DataTable Konfiguration
            vm.dtColumnDefsChatsList = [                
            ];
 
            // Dieser Service hilft beim Erstellen Ihrer Datentabelle-Optionen
            vm.dtFlatexAbrechnungen = DTOptionsBuilder.newOptions()
                .withDataProp('data')                       // from Controller ResultObjekt
                .withDOM('rtip')
                .withDisplayLength(10)
                .withLanguage(dtLanguageDe)
                .withOption('order', [0, 'asc'])
                .withOption('select', {
                    info: false,
                    style: 'single',
                    toggleable: false
                })
                .withOption('ajax', {
                    url: 'Abrechnungen/GetDtFlatexAbrechnungen',     // Aufruf von - controller/method
                    error: function (jqXHR, textStatus, errorThrown) {
                        alert('Es ist ein Fehler aufgetreten:\n' + errorThrown + '\nBitte Seite neu laden.');
                        console.log(jqXHR);
                        console.log(textStatus);
                        console.log(errorThrown);
                    },
                    type: 'POST',
                    data: function (d) {
                    }
                })
                .withOption('serverSide', true)  // server-side processing
                .withOption('orderMulti', false)
                .withOption('deferRender', true)
                .withOption('paging', true)
                .withOption('processing', true)
                .withOption('rowCallback', vm.rowCallback)
                .withOption('deferLoading', 10)
                ;
        }
    }
})();
Далее код контроллера.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
[HttpPost]
        public string GetDtFlatexAbrechnungen()
        {
            IQueryable<dtAbrechnungen> abrechnungenQ = null;
            List<dtAbrechnungen> abrechnungenList = null;
            int abrechnungenCount;
            
            using (BOBEntities bobDb = bobFac.Create())
            {
                abrechnungenQ = GetAbrechnungen(bobDb);
 
                abrechnungenCount = abrechnungenQ.Count();
                abrechnungenList = abrechnungenQ.ToList();
            }
 
            return JsonConvert.SerializeObject(abrechnungenList);
        }
 
        //
        // PRIVATE
        //////////////////////////////////////
 
        private static IQueryable<dtAbrechnungen> GetAbrechnungen(BOBEntities bobDb)
        {
            IQueryable<dtAbrechnungen> abrechnungenQ = (from ev in bobDb.Import_Flatex_Abrechnungen                                                    
                                        select new dtAbrechnungen
                                        {
                                            DepotID = ev.DepotID,
                                            DepotBezeichnung = ev.DepotBezeichnung,
                                            Plattform = ev.Plattform,
                                            Bezeichnung = ev.Bezeichnung,
                                            Handelstag = ev.Handelstag
                                        });
            return abrechnungenQ;
        }
 
    }
Так вот когда я это всё дебагю) Я вижу что в контроллер я вообще не попадаю. Никаких ошибок не выдаёт. Всё чисто просто ничего не происходит.... Я не понимаю куда копать? Помогите плиз. Мой предыдущий вопрос остался вообще без рекации. Когда то на этом форуме активно помогали новичкам. Я сейчас совсем завис.... HELP!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.01.2020, 17:05
Ответы с готовыми решениями:

Установка Angular 2 на MVC 5 проект
Интернет просто пестрит туториалами об установке angular2 на .Net Core. А вот как установить на уже существующий asp.net 4.5 проект нигде...

Не работает горизонтальное меню на Angular 6
1)в главном компоненте app.component.html &lt;ul&gt; &lt;li&gt;&lt;a href=&quot;&quot;&gt;Главная&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;/about&quot;&gt;О нас&lt;/a&gt;&lt;/li&gt; ...

Не работает angular подскажите новичку
Всем привет. Вопрос нубский, так что не ругайте первый день изучаю. Изучение Angular решил начать с вот этого примера ht tp:/...

1
 Аватар для IamRain
4694 / 2702 / 734
Регистрация: 02.08.2011
Сообщений: 7,228
30.01.2020, 19:47
Цитата Сообщение от Lego9 Посмотреть сообщение
. Всё чисто просто ничего не происходит....
А запрос то выполняется? Вкладка нетворк браузера, если не выполняется - выясняйте почему.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.01.2020, 19:47
Помогаю со студенческими работами здесь

На удаленную работу разыскивается программист TypeScript, JavaScript со знанием Angular JS, Material Angular and React J
Сегодня прислал друг из Лагоса: An AgTech startup is looking for a software developer for an exciting project Location: Remote ...

Проект JavaFX не корректно работает проект после запуска!
Народ, помогите разобраться. В общем ситуация такая. Есть проект на JavaFX в среде NetBeans, сборщик ant. Проект базируется на...

SM контроллер шины, сетевой контроллер и ethernet контроллер
подскажите где скачать sm контроллер шины, сетевой контроллер и ethernet контроллер для делл инспирон 6400.

Asus K53S -sm контроллер шины -контроллер универсальный последовательной шины USB и с. контроллер
Люди добрые!! помогите пожалуйста найти драйвера на windows 7 32-b -sm контроллер шины -контроллер универсальный последовательной шины...

Разместил файлы Angular-2 на хостинге не работает http://localhost (json server)
Всем привет! Разместил проект по Angular 2 на сайте. Репозиторий проекта на GitHub: https://github.com/freestyle2018/angular-ivan ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru