Sergey
Не работал с ними)
Anton
@webRMT а ты не знаешь?
Sergey
А не работает толкьо когда ты пытаешься контроллер вместо функции сделать 'ContactCtrl' ?
Sergey
Если просто function - работает?
Anton
да
Anton
работает
Anton
но
Anton
не грузит контакты
Anton
поиск
Anton
не работает
Anton
потому что это все в том контролере
Anton
а если я делаю 'ContactCtrl'
Anton
то там вместо текста {{error}}
Anton
или что-то такое
Sergey
Значит
Sergey
Ты
Sergey
Где-то
Sergey
Накосячил)
Anton
.state('app.contact-id', { url: '/contacts/:id', data: {}, views: { "content@app": { controller: 'ContactCtrl',['$stateParams', function($stateParams){ $stateParams.id; }], templateUrl: "app/modules/contact/views/contact.html", resolve: { id:['$stateParams', function($stateParams){ return $stateParams.id; }] } } } }); а так нельзя?
Sergey
Не, так нельзя
Sergey
А зачем так делать?
Anton
а, да все
Anton
туплю
Anton
В общем, никто не знает как мне на url /contacts/:id отрабатывать стандартную логику url : /contacts, но при этом, нужно чтобы был доступ к $stateParams.id?
Rem1te
заинжекти $stateParams в твой контроллер
Anton
ну, я сделал
Anton
оно начало выдавать ошибки типа Unknown provider: originLoaderProvider <- originLoader
Anton
хотя он заинжекчен
Rem1te
ну он тебе и говорит что заинжекчена неизвестная фигня
Rem1te
проверь имя
Anton
так не, понимаешь, что когда я гружу contactCtrl, то все работает
Anton
код тот же
Anton
ну
Anton
если /contacts то работает
Anton
а /contacts/id пишет, что херня заинжекчена
Sergey
В том роуте, где у тебя используется ContactCtrl твой
Sergey
Который ты когда-то первый раз показывал
Sergey
В контроллер инжектится через резолв что-то там похожее на то что он найти не может, на что ругается
Sergey
У тебя контроллер прибит к маршруту и его резолву
Sergey
Не надо так делать
Sergey
Если уж ты собрался контроллер переиспользовать
Sergey
@TheoryOfHype
Sergey
Антон, [08.11.18 14:56] .state('app.contact-id', { url: '/contacts/:id', data: {}, views: { "content@app": { controller: 'ContactCtrl', templateUrl: "app/modules/contact/views/contact.html", resolve: { id:function($stateParams){ return $stateParams.id; }, originLoader: function () { return 'contactModule' }, } } }
Sergey
Как-то так
Sergey
А куда делся человек который всё это писал? Как ты попал на эту ипотеку?)
Anton
не знаю что я сделал
Anton
но оно заработало
Sergey
Не, надо знать. А то как починилось так и поломается
Anton
А куда делся человек который всё это писал? Как ты попал на эту ипотеку?)
тут писало миллион людей. Проекту 4 года, он как хобби директора, чтоли
Anton
у него есть аутстафф
Anton
проекты
Anton
а это его стартап
Anton
и я пришел сюда
Anton
опыт получать
Sergey
Ну это такой себе опыт, нг1 уже закопали
Anton
Ну это такой себе опыт, нг1 уже закопали
ну, хз, на 1-м курсе было сложно хоть куда-то без опыта устроиться
Anton
а деньги нужны
Sergey
Потом будешь рассказывать что был молод и тебе просто нужны были деньги :D
Sergey
Ок, это офтоп)
Данияр
добрый вечер..прошу у вас помощи.(( у меня проект..использую ангуляр 1.4. и jquery 1.11.3 , node/express, использую для сборки grunt..и у меня все норм было..пока не удалил node_modules/bower_components чтобы заново сделать npm install / bower install..решая другую задачу..вернулся к предыдущей задачи..так как у меня при сборке проекта ломается..а точнее у меня после сборки в файле index.html при подключении js либ..стояла первым jquery, теперь после сборки становится angular,, а jquery потом после несколько ангуляр библиотек..никак не могу понять /контролировать..где ломается и из-за чего так может быть..в grunt file.js такую фигню не нашел..да и там ничего не менял..как было так и стоит
Sergey
Привет, а какие плагины для grunt установлены?
Данияр
пробовал откатит..не помогло..
Данияр
сейчас покажу
Данияр
"grunt-angular-templates": "0.5.4", "grunt-apidoc": "0.10.1", "grunt-asset-injector": "0.1.0", "grunt-autoprefixer": "0.7.2", "grunt-bower-install": "1.4.0", "grunt-concurrent": "0.5.0", "grunt-contrib-clean": "0.5.0", "grunt-contrib-concat": "0.4.0", "grunt-contrib-connect": "0.9.0", "grunt-contrib-copy": "0.5.0", "grunt-contrib-cssmin": "0.9.0", "grunt-contrib-htmlmin": "0.2.0", "grunt-contrib-imagemin": "1.0.1", "grunt-contrib-jshint": "0.10.0", "grunt-contrib-less": "0.11.0", "grunt-contrib-uglify": "0.4.0", "grunt-contrib-watch": "0.6.1", "grunt-cordova-config": "git+https://github.com/daniyarchambylov/grunt-cordova-config.git", "grunt-cordovacli": "0.5.1", "grunt-curl": "2.0.3", "grunt-dom-munger": "3.4.0", "grunt-env": "0.4.1", "grunt-express-server": "0.4.17", "grunt-google-cdn": "0.4.0", "grunt-grunt": "0.2.2", "grunt-jsdoc": "1.1.0", "grunt-karma": "0.8.2", "grunt-mocha-istanbul": "2.3.1", "grunt-mocha-test": "0.10.2", "grunt-newer": "0.7.0", "grunt-ng-annotate": "0.2.3", "grunt-node-inspector": "0.1.5", "grunt-nodemon": "0.2.0", "grunt-open": "0.2.3", "grunt-rev": "0.1.0", "grunt-run": "0.3.0", "grunt-run-grunt": "0.1.4", "grunt-shell": "1.0.1", "grunt-string-replace": "1.0.0", "grunt-svgmin": "0.4.0", "grunt-usemin": "2.1.1",
Данияр
проект довольно старый..и поэтому библиотеки тоже старые используются..так как версия ноды старая..сейчас миграция идет на новую версию
Sergey
Да не, дело не в версиях
Sergey
Возможно грант сам инжектит, через какой-то плагин
Данияр
Да не, дело не в версиях
это я так..чтобы не удивились
Данияр
"scripts": { "test": "grunt test", "start": "node server/app.js", "update-webdriver": "node node_modules/protractor/bin/webdriver-manager update" }
Sergey
Не, на сборку тут ничего не похоже. В общем смотрите что при сборке происходит и кто вообще инжектит скрипты в index.html
Данияр
Возможно грант сам инжектит, через какой-то плагин
для ввода номер телефона использовал библиотеку и она работает с jquery..и у той библиотеки тоже свои сборки..или там ломается хз
Данияр
// Automatically inject Bower components into the app bowerInstall: { target: { src: '<%= yeoman.client %>/index.html', ignorePath: '<%= yeoman.client %>/', exclude: [/bootstrap-sass-official/, /bootstrap.js/, '/json3/', '/es5-shim/', /bootstrap.css/, /font-awesome.css/, /highcharts-more.js/, /highcharts-release\/modules\/exporting.js/ ] }, cordova: { src: '<%= yeoman.client %>/index.mobile.html', ignorePath: '<%= yeoman.client %>/', exclude: [/bootstrap-sass-official/, /bootstrap.js/, '/json3/', '/es5-shim/', /bootstrap.css/, /font-awesome.css/, /highcharts-more.js/, /highcharts-release\/modules\/exporting.js/ ] } },
Sergey
https://stackoverflow.com/questions/25680706/grunt-bower-install-puts-script-tags-in-wrong-order
Sergey
По ходу инжектит grunt-bower-install, я с грантом не работал, у меня gulp.
Sergey
Ну или забить на это всё и руками подключить скачанный jquery
Данияр
у меня тут еще cordova,там gulp
Данияр