@angular_js

Страница 279 из 325
Bohdan
02.07.2018
14:39:01
Загугли этот функционал, очень полезен и давно решён)

Denis
02.07.2018
14:41:26


Если добавить третий парамент true

Remite
02.07.2018
14:50:35
не юзайте вотчеры, господа

Google
Remite
02.07.2018
14:50:39
это вас погубит

Sergey
02.07.2018
17:22:58
чем ангурятину отлаживать?

Uncaught Error: [$rootScope:infdig] 10 $digest() iterations reached. Aborting! Watchers fired in the last 5 iterations: [[{"msg":"fn: fn","newVal":{"answer_text_array":["2"],"contain_type":"contain","type":"array"}},{"msg":"fn: fn"},{"msg":"fn: noop"},{"msg":"!$ctrl.isArray && !$ctrl.isObject","newVal":false},{"msg":"$ctrl.isArray","newVal":false},{"msg":"!$ctrl.isArray && $ctrl.isObject","newVal":true},{"msg":"fn: regularInterceptedExpression","newVal":4},{"msg":"fn: regularInterceptedExpression","newVal":2},{"msg":"fn: regularInterceptedExpression","newVal":"answer_text_array"},{"msg":"fn: regularInterceptedExpression","newVal":2},{"msg":"fn: regularInterceptedExpression","newVal":"contain_type"},{"msg":"fn: regularInterceptedExpression","newVal":2},{"msg":"fn: regularInterceptedExpression","newVal":"type"},{"msg":"fn: fn","newVal":{"children":["...","..."],"message":{"sms":"..."},"question_params":{"max_any_count":0},"type":"question"}},{"msg":"fn: fn"},{"msg":"fn: noop"},{"msg":"!$ctrl.isArray && !$ctrl.isObject","newVal":false},{"msg":"$ctrl.isArray","newVal":false},{"msg":"!$ctrl.isArray && $ctrl.isObject","newVal":true},{"msg":"fn: regularInterceptedExpression","newVal":5},{"msg":"fn: regularInterceptedExpression","newVal":2},{"msg":"fn: regularInterceptedExpression","newVal":"children"},{"msg":"fn: regularInterceptedExpression","newVal":2},{"msg":"fn: regularInterceptedExpression","newVal":"message"},{"msg":"fn: regularInterceptedExpression","newVal":2},{"msg":"fn: regularInterceptedExpression","newVal":"question_params"},{"msg":"fn: regularInterceptedExpression","newVal":2},{"msg":"fn: regularInterceptedExpression","newVal":"type"},{"msg":"fn: fn","newVal":"answer"},{"msg":"fn: fn"},{"msg":"fn: noop"},{"msg":"!$ctrl.isArray && !$ctrl.isObject","newVal":true},{"msg":"$ctrl.isArray","newVal":false},{"msg":"!$ctrl.isArray && $ctrl.isObject","newVal":false},{"msg":"fn: regularInterceptedExpression","newVal":"answer"},{"msg":"fn: regularInterceptedExpression","newVal":""},{"msg":"fn: fn","newVal":"hour"},{"msg":"fn: fn","newVal":[]},{"msg":"fn: noop"},{"msg":"!$ctrl.isArray && !$ctrl.isObject","newVal":true},{"msg":"$ctrl.isArray","newVal":false},{"msg":"!$ctrl.isArray && $ctrl.isObject","newVal":false},{"msg":"fn: regularInterceptedExpression","newVal":"hour"},{"msg":"fn: regularInterceptedExpression","newVal":""},{"msg":"fn: fn","newVal":1},{"msg":"fn: fn","newVal":[]},{"msg":"fn: noop"},{"msg":"!$ctrl.isArray && !$ctrl.isObject","newVal":true},{"msg":"$ctrl.isArray","newVal":false},{"msg":"!$ctrl.isArray && $ctrl.isObject","newVal":false},{"msg":"fn: regularInterceptedExpression","newVal":"1"},{"msg":"fn: regularInterceptedExpression","newVal":""},{"msg":"fn: fn","newVal":{"text":"1"}},{"msg":"fn: fn","newVal":[]},{"msg":"fn: noop"},{"msg":"!$ctrl.isArray && !$ctrl.isObject","newVal":false},{"msg":"$ctrl.isArray","newVal":false},{"msg":"!$ctrl.isArray && $ctrl.isObject","newVal":true},{"msg":"fn: regularInterceptedExpression","newVal":2},{"msg":"fn: regularInterceptedExpression","newVal":2},{"msg":"fn: regularInterceptedExpression","newVal":"text"},{"msg":"fn: fn","newVal":0},{"msg":"fn: fn","newVal":[]},{"msg":"fn: noop"},{"msg":"!$ctrl.isArray && !$ctrl.isObject","newVal":true},{"msg":"$ctrl.isArray","newVal":false},{"msg":"!$ctrl.isArray && $ctrl.isObject","newVal":false},{"msg":"fn: regularInterceptedExpression","newVal":"0"},{"msg":"fn: regularInterceptedExpression","newVal":""}],[{"msg":"fn: fn","newVal":"..."},{"msg":"fn: fn"},{"msg":"fn: noop"},{"msg":"!$ctrl.isArray && !$ctrl.isObject","newVal":false},{"msg":"$ctrl.isArray","newVal":true},{"msg":"!$ctrl.isArray && $ctrl.isObject","newVal":false},{"msg":"fn: regularInterceptedExpression","newVal":3},{"msg":"fn: regularInterceptedExpression","newVal":""},{"msg":"fn: regularInterceptedExpression","newVal":2},{"msg":"fn: fn","newVal":"contain"},{"msg":"fn: fn"},{"msg":"fn: noop"},{"msg":"!$ctrl.isArray && !$ctrl.isObject","newVal":true},{"msg":"$ctrl.isArray","newVal":false},{"msg":"!$ctrl.isArray && $ctrl.isObject","newVal":false},{"msg":"fn:

regularInterceptedExpression","newVal":"contain"},{"msg":"fn: regularInterceptedExpression","newVal":""},{"msg":"fn: fn","newVal":"array"},{"msg":"fn: fn"},{"msg":"fn: noop"},{"msg":"!$ctrl.isArray && !$ctrl.isObject","newVal":true},{"msg":"$ctrl.isArray","newVal":false},{"msg":"!$ctrl.isArray && $ctrl.isObject","newVal":false},{"msg":"fn: regularInterceptedExpression","newVal":"array"},{"msg":"fn: regularInterceptedExpression","newVal":""},{"msg":"fn: fn","newVal":"..."},{"msg":"fn: fn"},{"msg":"fn: noop"},{"msg":"!$ctrl.isArray && !$ctrl.isObject","newVal":false},{"msg":"$ctrl.isArray","newVal":true},{"msg":"!$ctrl.isArray && $ctrl.isObject","newVal":false},{"msg":"fn: regularInterceptedExpression","newVal":4},{"msg":"fn: regularInterceptedExpression","newVal":""},{"msg":"fn: regularInterceptedExpression","newVal":2},{"msg":"fn: regularInterceptedExpression","newVal":2},{"msg":"fn: fn","newVal":"..."},{"msg":"fn:angular.js:125

Nurlan
02.07.2018
17:26:59
Кто знаком с ui-sref

Почему-то не отрабатывает

Ошибок нет

Все подключено, роуты прописаны

Bohdan
02.07.2018
20:02:19
Кто знаком с ui-sref
Стэйт рабочий хоть?

Sergey
02.07.2018
20:04:16
мне просто понять как ошибки искать в этой навозной куче

Максим
02.07.2018
20:06:18
Закомменти все watchers

Попробуй.. если оно, то по одному включай

Google
Максим
02.07.2018
20:07:33
Это с ними какая-то бага... Я со своим так и не разобрался.. раньше работало все отлично, а сейчас я на это слегка подзабил)) не понятно что ему не хватает..

Sergey
02.07.2018
20:15:02
там формы

хз кто их писал

хз как

короче все сломали

а я ангуляр знаю три дня

единственная идея комментировать все по очереди пока гадить ошибками в консоль не перестанет

Максим
02.07.2018
20:18:42
Ну у форм же есть обработки..? Есть отдельный скрипт и в нем как раз надо искать

Короче я спать

Remite
02.07.2018
21:11:30
единственная идея комментировать все по очереди пока гадить ошибками в консоль не перестанет
закомпентируй все подключаемые модули и роуты и включай по одному, где упадет - там в вор

Nurlan
02.07.2018
23:17:32
Стэйт рабочий хоть?
State да то есть html и controller прописанные в state существуют

Bohdan
03.07.2018
05:29:36
Ошибку какую то выдаёт?

Nurlan
03.07.2018
05:30:25
Ошибку какую то выдаёт?
В том то и дело что никаких ошибок

Все уже перепроверил

Bohdan
03.07.2018
05:30:47
Это подстэйт или стэйт?

Nurlan
03.07.2018
05:31:10
Я чуть позже скину листинг

Сейчас не у компа

У меня есть проект где все работает, копировал оттуда, названия переменных, скопов менял

Вот где прописаны стейты

angular.module('shop', [ 'ui.router' ]).config(routeConfig); console.log('routeConfig'); routeConfig.$inject = ['$stateProvider', '$locationProvider', '$urlRouterProvider']; function routeConfig($stateProvider, $locationProvider, $urlRouterProvider){ $locationProvider.html5Mode(true); $urlRouterProvider.otherwise('/'); //if page not found then redirect to root page $stateProvider .state('home', { url: '/', templateUrl: 'views/home.html', }) .state('admin', { url: '/admin', templateUrl: 'views/adminpanel.html', controller: 'adminCtrl', controllerAs: 'vm', }) .state('singleproduct', { url: '/singleproduct/:id', templateUrl: 'views/singleproduct.html', controller: 'singleProductCtrl', controllerAs: 'vm', }) } console.log('routeConfig2');

Google
Nurlan
03.07.2018
05:56:54
Причем console.log отрабатывает

значит дело в другом

ng-route подключен

Bohdan
03.07.2018
07:22:15
Зачем ng route? Это же должен быть ui router

Уверен что viewUrl отдаётся?

Nurlan
03.07.2018
07:27:40
В том то и дело что я только изучаю

Дали домашнее задание

Вроде все должно работать

Вью создал

Пути везде верные

Зачем ng route? Это же должен быть ui router
ng-route это библиотека маршрутизации

Bohdan
03.07.2018
08:12:01
А не ng route

Nurlan
03.07.2018
08:12:41
я что то уже запутался, мы на урок подключили этот файл

А в коде писали ui-route

ui-router

и все работало

дома не работает

Andrey
03.07.2018
08:31:38
В след раз так не делай, не кидай кучу кода в чат, давай ссылку

Nurlan
03.07.2018
08:36:58
В след раз так не делай, не кидай кучу кода в чат, давай ссылку
Извиняюсь сейчас почищу, просто некоторые боятся что в файле троян или вирус сидит

Google
Nurlan
03.07.2018
08:36:59
мало ли

Sergey
03.07.2018
10:06:01
привет

объясните как модули устанавливать

Поставил модуль через npm $ npm install angular-highlightjs --save

далее var app = angular.module('twoWayApp', [ 'templates', 'ngMaterial', 'ngAnimate', 'ngMessages', 'ngSanitize', // ... 'hljs' ]);

Bohdan
03.07.2018
10:08:10
А к проекту ты его подключил?)

Sergey
03.07.2018
10:08:26
собираю все Module 'hljs' is not available! You either misspelled"

как подключить?

Bohdan
03.07.2018
10:08:52
Не просто модуль ангулара, а js файлы зависимости

Sergey
03.07.2018
10:11:28
сборка через gulp

в gulpfile.js что-то прописать?

или я устанавливаю модули неправильно?

там такое есть: /*************************************************************************** Patches of contents need to be included for app ***************************************************************************/ var PATCHES = { vendors: [ getModulePath('babel-polyfill/dist/polyfill.min.js'), 'application/polifils.js', getModulePath('angular/angular.js'), getModulePath('angular-animate/angular-animate.js'), getModulePath('angular-aria/angular-aria.js'), getModulePath('angular-material/angular-material.js'),

пробовал прописывать

// highlight.js // getModulePath('highlight.js/lib/index.js') getModulePath('highlight.js/lib/highlight.js') ],

Uncaught Error: [$injector:modulerr] Failed to instantiate module twoWayApp due to: Error: [$injector:modulerr] Failed to instantiate module hljs due to: Error: [$injector:nomod] Module 'hljs' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.

Bohdan
03.07.2018
10:28:36
// highlight.js // getModulePath('highlight.js/lib/index.js') getModulePath('highlight.js/lib/highlight.js') ],
Вот здесь нужно это сделать, та разберись

Sergey
03.07.2018
10:29:04
так я это сделал

ошибку кидал

тогда я взял тупо подключил все через script

Google
Sergey
03.07.2018
10:39:43
Uncaught TypeError: e.replace is not a function at t (highlight.min.js:1) at Object.d [as highlightAuto] (highlight.min.js:1) at Object.j._highlight (angular-highlightjs.min.js:6) at h (angular-highlightjs.min.js:6)

посоветуйте библиотеку для подсветки синтаксиса, которая будет работать с этим ископаемым.

конкретно нужно подсвечивать json

console.log(JSON.stringify(angular.version, null, 2)) VM80158:1 { "full": "1.6.10", "major": 1, "minor": 6, "dot": 10, "codeName": "crystalline-persuasion" }

Игорь
03.07.2018
12:38:15
так я это сделал
курил это? https://material.angularjs.org/latest/api/service/$mdDialog

Sergey
03.07.2018
12:39:17
да смотрел

$ctrl.$onInit = function () { // alert('Инициализируем подсветку синтаксиса.'); var q = document.querySelector('.md-dialog-container'); console.log(q); };

null

мне нужно, когда, корневой элемент диалога будет добавлен на страницу просто инициализировать подсветку синтаксиса

Страница 279 из 325