Алексей
Алексей
Смысл в том, что сейчас хочу начать переписывать понемного все с js на ts.
И почти везде идет сравнивание. напирмер:
if (phone == Enum.Contacts.Phone.id) { //code }
Sergey
Алексей
И соответственно ts ругается, когда я так делаю, что нет такой переменной.
Sergey
Вообще есть юнион типы
Алексей
Sergey
type a = "a" | "b" | "c"
Sergey
Компилятор прверяет что при исползовании значение входит в диапазон
Denis 🦄
Алексей
Denis 🦄
Или, если вся это вложенность у вас только для чтения, то используйте простой не вложенный enum. Contatcs.PhoneId
Алексей
Denis 🦄
С не вложенным enum не выйдет, к сожалению
еще можно использовать пространство имен, как некий слой абстракции или ts module. Вложив в одно простанство имен несколько enum'ов. Но это тоже так себе выход
Denis 🦄
Ссылок честно не подскажу, гугл вот это выдает: https://hackernoon.com/import-json-into-typescript-8d465beded79. Вроде подобный метод и использовал когда-то
Denis 🦄
Алексей
Спасибо за разъяснения. Буду разбираться)
iBol
Aibol Tungatarov:
как запустить проект написанный на ангуляр 1.1.0?
iBol
тоесть ангуляр 1.1.0 это angularjs ?
iBol
iBol
там вроде ng serve ом не запускается ?
Sergey
Да хз, он же древний как ктулху
Sergey
Надо смотреть как оно вообще собирается, возможно там и запуск будет
iBol
angular/cli
Sergey
Ахах, кли
Sergey
Не, руцями всё надо, npm i && bower i
Sergey
А потом смотреть чем оно вообще собирается, gulp/grunt/etc
iBol
webpack
iBol
как мне поставь cli v1 глобально или локально
Sergey
Однако
Sergey
Нету для 1.х кли
iBol
а ок
iBol
понятн
Sergey
Ну вернее что-то там было, но оно вроде не широко распостранено
Sergey
К современному angular cli вообще отношения не имеет точно
Sergey
@AibolTungatarov а вы уверены насчёт вебпака? Просто 1.1.0 и вебпак это как-то.. ну как минимум странно
iBol
незнаю там в документации написано
iBol
как можно проверить на каком версии написан проект
Sergey
А это что вообще, шаблон? А почему в документации не написано как проект запускать?)
Sergey
Посмотреть package.json, bower.json, любой из доступных файлов зависимостей
Valeriy
Всем привет!
Подскажите, пожалуйста, у меня такая ошибка
http://localhost:3000/bower_components/bootstrap/less/glyphicons-halflings-regular.ttf net::ERR_ABORTED 404 (Not Found)
Angularjs приложение
запускаю через gulp
Sergey
Шревты не найдены на локальном http сервере
Sergey
Или их и правда нет или пути настроены неправильно
Valeriy
#whois
Всем привет! Меня зовут Валера
Я работаю с 3 приложениями на angularjs и Backbone/marionetteJs
Опыта работы с ангуляром у меня нет, До этого писал на руби 3 года
Сообщество интересно коммуникацией в контексте фреймворка
Могу быть полезен в вопросах по руби и в вопросах начального уровня по ангуляру
Я из Днепра
Группу нашел сам в поиске телеграмма
Valeriy
@yarrrrrrrr спасибо
Artem
Можно ли свой сервис заставить обновлять $scope? Что-бы не делать это при каждом вызове самому?
sendComment(form) {
this.Comments.addComment(this.newComment).then(() => {
console.log(this);
this.$scope.$apply(() => {
this.newComment = {};
form.$setPristine();
});
});
}
Rem1te
передать скоуп в сервис
Rem1te
и это хуево
Nikolai
Nikolai
если sendComment метод контроллера, а addComment инстанс $q-promise
Nikolai
Artem
Nikolai
конечно
Nikolai
и $scope не нужен
Artem
понял, спасибо!
Dima
народ подскажите мне нужно изначально заинитить в контроллере прослушку ангуляра типа let listener = $scope.$on('BLABLA', collback)
а потом на кнопку повесить то отключение прослушки, то включение.
отключение делается вызвав опять прослушку, типа listener();
А опять востановить как? Обратно писать listener = $scope.$on('BLABLA', collback) ?
pa[aad
pa[aad
ну можешь это в функцию вставить, что бы не дублировать
Dima
что именно вставить?
Dima
а саму прослушку, там какая разница что запихнуть в функцию и вызвать ее 2 раза, что так же 2 строками 2 раза прослушку поставить, хз
Nikolai
Nazar
#whois
Всем привет! Меня зовут Назар
Я работаю с php, nodejs, js
Опыта работы с ангуляром у меня нет.
Сообщество интересно коммуникацией в контексте фреймворка
Могу быть полезен в вопросах по back-end
Nazar
есть такой роут
$stateProvider
.state('content', {
url: '{name:[a-z0-9-]{6,30}}',
templateUrl: require("../../../views/content.html")
parent: 'root',
})
вот root
$stateProvider.state('root', {
url: '/',
templateUrl: require("../../../views/templates/_root.html"),
redirectTo: 'landing',
controller: 'mainCtrl',
после перезагрузки страницы контент не отображается, но когда перехожу по линку со страницы то всьо ок, почему так?
Anonymous
Привет!
Сегодня в 20:00 по Киеву, у нас в стриме будет Angular разработчик.
Он расскажет как он вошел в ИТ, и о своем опыте с Ангуляром.
Приходите) пообщаемся в чате)
https://hackyourmind.in.ua/
Oleg
вот это ничего себе, а мы тут не видели ангуляр разработчика ни разу
Oleg
Sergey
А там точно будет angularjs разработчик?)
Nazar
есть такой роут
$stateProvider
.state('content', {
url: '{name:[a-z0-9-]{6,30}}',
templateUrl: require("../../../views/content.html")
parent: 'root',
})
вот root
$stateProvider.state('root', {
url: '/',
templateUrl: require("../../../views/templates/_root.html"),
redirectTo: 'landing',
controller: 'mainCtrl',
после перезагрузки страницы контент не отображается, но когда перехожу по линку со страницы то всьо ок, почему так?
есть мысли?
Sergey
есть мысли?
Воспроизведите в песочнице, может будут)
Nazar
тоесть в песочнице?
Sergey
plunkr, jsfiddle, вот это всё
Nazar
проект под NDA, как я это сделаю?
Sergey
Вы проблему воспроизведите, секреты не надо
Nazar
после перезагрузки страницы контент не отображается, но когда перехожу по линку со страницы то всьо ок